CN1881944A - 改进型分布式核心操作系统 - Google Patents
改进型分布式核心操作系统 Download PDFInfo
- Publication number
- CN1881944A CN1881944A CNA2006100885157A CN200610088515A CN1881944A CN 1881944 A CN1881944 A CN 1881944A CN A2006100885157 A CNA2006100885157 A CN A2006100885157A CN 200610088515 A CN200610088515 A CN 200610088515A CN 1881944 A CN1881944 A CN 1881944A
- Authority
- CN
- China
- Prior art keywords
- network
- node
- communication network
- transmission
- subclass
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 166
- 238000004891 communication Methods 0.000 claims abstract description 98
- 238000000034 method Methods 0.000 claims abstract description 60
- 230000004044 response Effects 0.000 claims description 11
- 238000012423 maintenance Methods 0.000 claims description 5
- 238000007726 management method Methods 0.000 abstract description 48
- 230000001052 transient effect Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 25
- 230000006870 function Effects 0.000 description 19
- 238000011093 media selection Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 7
- 238000012546 transfer Methods 0.000 description 7
- 239000000872 buffer Substances 0.000 description 5
- 101000741965 Homo sapiens Inactive tyrosine-protein kinase PRAG1 Proteins 0.000 description 4
- 102100038659 Inactive tyrosine-protein kinase PRAG1 Human genes 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 4
- 238000005755 formation reaction Methods 0.000 description 4
- 239000011800 void material Substances 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000001360 synchronised effect Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000002950 deficient Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000011282 treatment Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 239000011469 building brick Substances 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 239000003999 initiator Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000012797 qualification Methods 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
- Small-Scale Networks (AREA)
Abstract
Description
表1.0——典型传输连接结构数据字段 | |
struct tx_conn *next | 指向链表中的下一结构的指针 |
struct tx_status status | 与远程节点建立连接过程的状态 |
unsigned short my_nd_4_rem | 用于远程节点的本地节点描述符 |
unsigned short rem_nd_4_me | 用于本地节点的远程节点描述符 |
unsigned long my_conn_id | 本地生成的连接标识符 |
unsigned long remote_conn_id | 远程生成的连接标识符 |
unsigned long seq_num | 本地生成的特定传输的传输序列 |
int txinprog | 用于指示传输当前正在进行中的标记(可被用于实行各节点的顺序传输) |
struct tx_q *head | 指向第一传输请求的指针 |
struct tx_q *tail | 指向最后传输请求的指针 |
表2.0——典型传输请求队列数据字段 | |
struct tx_q *next | 指向单链表中下一个传输的指针 |
int qos_pkt | 用于表示分组是媒介选择层分组,或可选地,用户数据的标志 |
14_bits tried_14 | 已经尝试的传输层列表的实例 |
void *tx_conn | 指向媒介选择层的连接结构的指针 |
struct qos_info qos_info | 媒介选择信息 |
struct sockaddr raddr | 远程节点传输层的目标地物理地址 |
struct 14_request 14_req | 用于表示传输请求细节的结构(见表3.0) |
表3.0——典型传输请求数据字段 | |
unsigned layer | 用于表示接收节点访问的层以正确处理消息 |
unsigned nd | 节点描述符 |
void *data | 传输层头信息 |
unsigned data_len | 传输层头信息长度 |
int rcvid | 要被发送的数据的位置的标识符 |
unsigned offset | 用于表示要被发送的数据的位置的偏移量 |
unsigned rcvid_len | 要被发送的数据长度 |
void(*rcvid_done)(int handle,intstatur) | 在所有要被发送的数据已经被获取后所使用的函数调用 |
int handle | 表示所使用的句柄函数(handlerfunction) |
int status | 传输的状态 |
void **sequence | 用于通知传输层排序多个请求 |
表4.0——典型分组数据字段 | |
unsigned char version | 传输层版本信息 |
unsigned char type | 有效载荷类型 |
unsigned char flags | 用于指示传输开始和结束的标志 |
unsigned char layer | 用于指示接收节点所访问的层以适当处理消息(见表5.0) |
struct qos_info qos_info | 媒介选择层头信息 |
unsigned long offset | 单个分组在整个字节流序列中的偏移量 |
unsigned long length | 字节数 |
unsigned long crc | 32比特头和有效载荷 |
unsigned char data[] | 有效载荷 |
表5.0——典型媒介选择层信息 | |
unsigned short src_nd_4_dst | 远程节点的本地节点描述符 |
unsigned short dst_nd_4_src | 本地节点的远程节点描述符 |
unsigned long src_conn_id | 本地生成的连接标识符 |
unsigned long dst_conn_id | 远程生成的连接标识符 |
unsigned long src_seq_num | 指示当前分组所属的传输请求的序列号 |
unsigned long qos_type | 用于在远程节点上重建媒介选择的媒介选择层信息 |
表6.0——典型的接收到的分组数据字段 | |
struct rx_pkt *next | 指向序列中下一个接收的分组的指针 |
int total_length | 头和数据长度 |
struct 14_pkt *hdr | 分配的传输层分组头部缓冲器 |
char *data | 分配的用户数据缓冲器 |
struct sockaddr raddr | 本地节点的物理地址 |
表7.0——典型接收传输队列数据字段 | |
int 14_index | 识别接收该分组的传输层实例 |
int qos_pkt | 表示该分组为媒介选择层分组或传输层分组的标志 |
int layer | 调用以接收该分组的函数 |
struct sockaddr raddr | 远程节点传输层的本地物理地址 |
struct qos_info qos_info | 以下iov字段的媒介选择层信息 |
int niov | 下列数组中的iov的总数 |
iov_tiov[] | 分段数组 |
Claims (29)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/144,327 | 2005-06-03 | ||
US11/144,327 US8667184B2 (en) | 2005-06-03 | 2005-06-03 | Distributed kernel operating system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1881944A true CN1881944A (zh) | 2006-12-20 |
CN1881944B CN1881944B (zh) | 2013-10-09 |
Family
ID=36981708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2006100885157A Active CN1881944B (zh) | 2005-06-03 | 2006-06-01 | 改进型分布式核心操作系统 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8667184B2 (zh) |
EP (1) | EP1729465A3 (zh) |
JP (1) | JP2006340354A (zh) |
KR (1) | KR101363167B1 (zh) |
CN (1) | CN1881944B (zh) |
CA (1) | CA2547829C (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102508734A (zh) * | 2011-09-30 | 2012-06-20 | Tcl集团股份有限公司 | 操作系统恢复方法及智能设备 |
CN101682518B (zh) * | 2007-06-01 | 2013-01-16 | 北方电讯网络有限公司 | 分布式连接建立和恢复 |
CN113420860A (zh) * | 2020-08-20 | 2021-09-21 | 阿里巴巴集团控股有限公司 | 内存智能卡、设备、网络、方法及计算机存储介质 |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7549151B2 (en) * | 2005-02-14 | 2009-06-16 | Qnx Software Systems | Fast and memory protected asynchronous message scheme in a multi-process and multi-thread environment |
US7840682B2 (en) | 2005-06-03 | 2010-11-23 | QNX Software Systems, GmbH & Co. KG | Distributed kernel operating system |
US7680096B2 (en) * | 2005-10-28 | 2010-03-16 | Qnx Software Systems Gmbh & Co. Kg | System for configuring switches in a network |
US9063805B2 (en) | 2009-11-25 | 2015-06-23 | Freescale Semiconductor, Inc. | Method and system for enabling access to functionality provided by resources outside of an operating system environment |
US9448820B1 (en) | 2013-01-03 | 2016-09-20 | Amazon Technologies, Inc. | Constraint verification for distributed applications |
US9804945B1 (en) * | 2013-01-03 | 2017-10-31 | Amazon Technologies, Inc. | Determinism for distributed applications |
US11316775B2 (en) * | 2016-12-21 | 2022-04-26 | Juniper Networks, Inc. | Maintaining coherency in distributed operating systems for network devices |
US10887173B2 (en) | 2016-12-21 | 2021-01-05 | Juniper Networks, Inc. | Communicating state information in distributed operating systems |
US11316744B2 (en) | 2016-12-21 | 2022-04-26 | Juniper Networks, Inc. | Organizing execution of distributed operating systems for network devices |
CN109391504B (zh) * | 2017-08-11 | 2022-04-29 | 华为技术有限公司 | 网络切片的部署方法和装置 |
US11095742B2 (en) | 2019-03-27 | 2021-08-17 | Juniper Networks, Inc. | Query proxy for delivery of dynamic system state |
US10785346B1 (en) * | 2019-04-08 | 2020-09-22 | 2236008 Ontario Inc. | Unblocking processes in interprocess messaging passing |
CN112910981B (zh) * | 2021-01-27 | 2022-07-26 | 联想(北京)有限公司 | 一种控制方法及装置 |
CN115497273B (zh) * | 2022-04-22 | 2024-01-09 | 北京临近空间飞行器系统工程研究所 | 装订描述方法和基于装订参数链表的无线指令控制方法 |
Family Cites Families (129)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4887204A (en) | 1987-02-13 | 1989-12-12 | International Business Machines Corporation | System and method for accessing remote files in a distributed networking environment |
US4897781A (en) * | 1987-02-13 | 1990-01-30 | International Business Machines Corporation | System and method for using cached data at a local node after re-opening a file at a remote node in a distributed networking environment |
US5253342A (en) * | 1989-01-18 | 1993-10-12 | International Business Machines Corporation | Intermachine communication services |
DE69129443T2 (de) | 1990-12-14 | 1999-01-14 | Sun Microsystems Inc | Verfahren zum Betrieb zeitkritischer Prozesse in einer Fenstersystemumgebung |
US5442785A (en) * | 1991-10-08 | 1995-08-15 | Unisys Corporation | Method and apparatus for passing messages between application programs on host processors coupled to a record lock processor |
US5428803A (en) * | 1992-07-10 | 1995-06-27 | Cray Research, Inc. | Method and apparatus for a unified parallel processing architecture |
US5410709A (en) * | 1992-12-17 | 1995-04-25 | Bull Hn Information System Inc. | Mechanism for rerouting and dispatching interrupts in a hybrid system environment |
US5566302A (en) * | 1992-12-21 | 1996-10-15 | Sun Microsystems, Inc. | Method for executing operation call from client application using shared memory region and establishing shared memory region when the shared memory region does not exist |
US6157961A (en) | 1992-12-21 | 2000-12-05 | Sun Microsystems, Inc. | Client-side stub interpreter |
US5452447A (en) * | 1992-12-21 | 1995-09-19 | Sun Microsystems, Inc. | Method and apparatus for a caching file server |
DE69327448T2 (de) * | 1992-12-21 | 2004-03-04 | Sun Microsystems, Inc., Mountain View | Verfahren und Vorrichtung für Teilaufgaben in verteiltem Verarbeitungssystem |
DE69429686T2 (de) * | 1993-02-25 | 2003-04-30 | Sun Microsystems, Inc. | Transaktionsverwaltung in objektorientiertem System |
EP0622731A3 (en) * | 1993-04-26 | 1995-02-15 | Ibm | Boot architecture for micro-core based systems. |
US5652885A (en) * | 1993-05-25 | 1997-07-29 | Storage Technology Corporation | Interprocess communications system and method utilizing shared memory for message transfer and datagram sockets for message control |
GB9323241D0 (en) * | 1993-11-11 | 1994-01-05 | Int Computers Ltd | Message handler |
US5581705A (en) | 1993-12-13 | 1996-12-03 | Cray Research, Inc. | Messaging facility with hardware tail pointer and software implemented head pointer message queue for distributed memory massively parallel processing system |
AU1747395A (en) | 1994-03-30 | 1995-10-23 | Apple Computer, Inc. | Object oriented message passing system and method |
JPH08180001A (ja) * | 1994-04-12 | 1996-07-12 | Mitsubishi Electric Corp | 通信方式及び通信方法及びネットワークインタフェース |
US5734903A (en) * | 1994-05-13 | 1998-03-31 | Apple Computer, Inc. | System and method for object oriented message filtering |
US5566337A (en) * | 1994-05-13 | 1996-10-15 | Apple Computer, Inc. | Method and apparatus for distributing events in an operating system |
US5574903A (en) | 1994-05-13 | 1996-11-12 | Apple Computer, Inc. | Method and apparatus for handling request regarding information stored in a file system |
JP2507235B2 (ja) * | 1994-06-24 | 1996-06-12 | インターナショナル・ビジネス・マシーンズ・コーポレイション | クライアント・サ―バ・コンピュ―タ・システム、及びそのクライアント・コンピュ―タ、サ―バ・コンピュ―タ、並びにオブジェクト更新方法 |
DE69530731D1 (de) * | 1994-07-22 | 2003-06-18 | Sun Microsystems Inc | Verfahren und Gerät für Speicherplatzeffiziente Kommunikation zwischen Prozessen |
CA2118201C (en) * | 1994-10-14 | 2003-02-04 | Patrick M. Hayden | Photon windowing kernel |
US5617568A (en) * | 1994-12-14 | 1997-04-01 | International Business Machines Corporation | System and method for supporting file attributes on a distributed file system without native support therefor |
US5644719A (en) * | 1994-12-16 | 1997-07-01 | Unisys Corporation | Interprocess communication apparatus interposed between application processes and the operating systems of hosting computers in a system of networked computers |
US5634068A (en) * | 1995-03-31 | 1997-05-27 | Sun Microsystems, Inc. | Packet switched cache coherent multiprocessor system |
US5768511A (en) * | 1995-09-18 | 1998-06-16 | International Business Machines Corporation | Method and system for managing objects in networked computer system with action performed in the server and object updated in the client |
US6047323A (en) * | 1995-10-19 | 2000-04-04 | Hewlett-Packard Company | Creation and migration of distributed streams in clusters of networked computers |
US5802288A (en) * | 1995-10-26 | 1998-09-01 | International Business Machines Corporation | Integrated communications for pipelined computers |
KR0170500B1 (ko) * | 1995-11-18 | 1999-03-30 | 양승택 | 멀티프로세서 시스템 |
US6064671A (en) * | 1995-12-08 | 2000-05-16 | Killian; Michael G. | Multi-homed end system for increasing computers network bandwidth |
US5694600A (en) | 1996-02-09 | 1997-12-02 | Iomega Corporation | Methods and apparatus for booting a computer having a removable media disk drive |
US6393497B1 (en) * | 1998-03-20 | 2002-05-21 | Sun Microsystems, Inc. | Downloadable smart proxies for performing processing associated with a remote procedure call in a distributed system |
US6446070B1 (en) * | 1998-02-26 | 2002-09-03 | Sun Microsystems, Inc. | Method and apparatus for dynamic distributed computing over a network |
US6466947B2 (en) * | 1998-03-20 | 2002-10-15 | Sun Microsystems, Inc. | Apparatus and method for dynamically verifying information in a distributed system |
US6487607B1 (en) | 1998-02-26 | 2002-11-26 | Sun Microsystems, Inc. | Methods and apparatus for remote method invocation |
US6049838A (en) * | 1996-07-01 | 2000-04-11 | Sun Microsystems, Inc. | Persistent distributed capabilities |
US5918019A (en) | 1996-07-29 | 1999-06-29 | Cisco Technology, Inc. | Virtual dial-up protocol for network communication |
US6061740A (en) * | 1996-12-09 | 2000-05-09 | Novell, Inc. | Method and apparatus for heterogeneous network management |
US6434459B2 (en) * | 1996-12-16 | 2002-08-13 | Microsoft Corporation | Automobile information system |
US6226689B1 (en) * | 1997-01-29 | 2001-05-01 | Microsoft Corporation | Method and mechanism for interprocess communication using client and server listening threads |
US5978912A (en) | 1997-03-20 | 1999-11-02 | Phoenix Technologies Limited | Network enhanced BIOS enabling remote management of a computer without a functioning operating system |
US6006283A (en) | 1998-02-10 | 1999-12-21 | Lsi Logic Corporation | System and method for managing information exchanges in a disk interface chip |
JPH11249898A (ja) * | 1998-03-04 | 1999-09-17 | Sony Corp | データ処理方法、記録媒体及びデータ処理装置 |
JPH11249918A (ja) * | 1998-03-04 | 1999-09-17 | Sony Corp | データ処理方法、記録媒体及びデータ処理装置 |
US6167430A (en) * | 1998-05-12 | 2000-12-26 | Unisys Corporation | Multicomputer with distributed directory and operating system |
US6647423B2 (en) | 1998-06-16 | 2003-11-11 | Intel Corporation | Direct message transfer between distributed processes |
US6385659B1 (en) * | 1998-08-19 | 2002-05-07 | International Business Machines Corporation | Handling of asynchronous message packet in a multi-node threaded computing environment |
US6415332B1 (en) * | 1998-08-19 | 2002-07-02 | International Business Machines Corporation | Method for handling of asynchronous message packet in a multi-node threaded computing environment |
US6412018B1 (en) * | 1998-08-19 | 2002-06-25 | International Business Machines Corporation | System for handling asynchronous message packet in a multi-node threaded computing environment |
CA2245963C (en) * | 1998-08-26 | 2009-10-27 | Qnx Software Systems Ltd. | Distributed kernel operating system |
US6321279B1 (en) | 1998-09-14 | 2001-11-20 | Compaq Computer Corporation | System for implementing intelligent I/O processing in a multi-processor system by redirecting I/O messages to a target central processor selected from the multi-processor system |
US6466996B1 (en) | 1998-09-14 | 2002-10-15 | Compaq Information Technologies Group, L.P. | Method and system for implementing intelligent distributed input-output processing as a software process in a host operating system environment |
US6757745B1 (en) * | 1998-10-19 | 2004-06-29 | Siemens Aktiengesellschaft | Distributed operating system for controlling network element in a data or telecomunication network |
US6519594B1 (en) * | 1998-11-14 | 2003-02-11 | Sony Electronics, Inc. | Computer-implemented sharing of java classes for increased memory efficiency and communication method |
US7430171B2 (en) * | 1998-11-19 | 2008-09-30 | Broadcom Corporation | Fibre channel arbitrated loop bufferless switch circuitry to increase bandwidth without significant increase in cost |
US6389462B1 (en) | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
US6272629B1 (en) * | 1998-12-29 | 2001-08-07 | Intel Corporation | Method and apparatus for establishing network connection for a processor without an operating system boot |
US6353885B1 (en) * | 1999-01-26 | 2002-03-05 | Dell Usa, L.P. | System and method for providing bios-level user configuration of a computer system |
US6748452B1 (en) * | 1999-03-26 | 2004-06-08 | International Business Machines Corporation | Flexible interprocess communication via redirection |
US6757903B1 (en) * | 1999-04-05 | 2004-06-29 | Gateway, Inc. | Object driven software architecture method and apparatus |
US6487455B1 (en) * | 1999-09-30 | 2002-11-26 | Rockwell Automation Technologies, Inc. | Distributed real time operating system |
US6731601B1 (en) * | 1999-09-09 | 2004-05-04 | Advanced Micro Devices, Inc. | Apparatus and method for resetting a retry counter in a network switch port in response to exerting backpressure |
EP1188294B1 (en) | 1999-10-14 | 2008-03-26 | Bluearc UK Limited | Apparatus and method for hardware implementation or acceleration of operating system functions |
US20020161848A1 (en) * | 2000-03-03 | 2002-10-31 | Willman Charles A. | Systems and methods for facilitating memory access in information management environments |
US6757904B1 (en) * | 2000-03-10 | 2004-06-29 | Microsoft Corporation | Flexible interface for communicating between operating systems |
US6757242B1 (en) * | 2000-03-30 | 2004-06-29 | Intel Corporation | System and multi-thread method to manage a fault tolerant computer switching cluster using a spanning tree |
US6789126B1 (en) * | 2000-05-09 | 2004-09-07 | Sun Microsystems, Inc. | Addressing message gates in a distributed computing environment |
US6643650B1 (en) | 2000-05-09 | 2003-11-04 | Sun Microsystems, Inc. | Mechanism and apparatus for using messages to look up documents stored in spaces in a distributed computing environment |
US6792466B1 (en) * | 2000-05-09 | 2004-09-14 | Sun Microsystems, Inc. | Trusted construction of message endpoints in a distributed computing environment |
US6789077B1 (en) * | 2000-05-09 | 2004-09-07 | Sun Microsystems, Inc. | Mechanism and apparatus for web-based searching of URI-addressable repositories in a distributed computing environment |
US6850979B1 (en) * | 2000-05-09 | 2005-02-01 | Sun Microsystems, Inc. | Message gates in a distributed computing environment |
US6807564B1 (en) | 2000-06-02 | 2004-10-19 | Bellsouth Intellectual Property Corporation | Panic button IP device |
US6785892B1 (en) * | 2000-06-23 | 2004-08-31 | Unisys | Communications between partitioned host processors and management processor |
US6981055B1 (en) * | 2000-08-22 | 2005-12-27 | Internap Network Services Corporation | Method and system for optimizing routing through multiple available internet route providers |
US6728722B1 (en) * | 2000-08-28 | 2004-04-27 | Sun Microsystems, Inc. | General data structure for describing logical data spaces |
US6981244B1 (en) | 2000-09-08 | 2005-12-27 | Cisco Technology, Inc. | System and method for inheriting memory management policies in a data processing systems |
US7133929B1 (en) * | 2000-10-24 | 2006-11-07 | Intel Corporation | System and method for providing detailed path information to clients |
KR100471055B1 (ko) * | 2000-11-17 | 2005-03-07 | 삼성전자주식회사 | 컴퓨터 및 그 제어방법 |
US7058955B2 (en) * | 2000-12-06 | 2006-06-06 | Microsoft Corporation | Method and system for passing messages between threads |
US7051326B2 (en) * | 2000-12-13 | 2006-05-23 | International Business Machines Corporation | Code image distribution in a multi-node network of processors |
US6801994B2 (en) * | 2000-12-20 | 2004-10-05 | Microsoft Corporation | Software management systems and methods for automotive computing devices |
US6775235B2 (en) * | 2000-12-29 | 2004-08-10 | Ragula Systems | Tools and techniques for directing packets over disparate networks |
US6988140B2 (en) * | 2001-02-23 | 2006-01-17 | Sun Microsystems, Inc. | Mechanism for servicing connections by disassociating processing resources from idle connections and monitoring the idle connections for activity |
US20020129172A1 (en) * | 2001-03-08 | 2002-09-12 | International Business Machines Corporation | Inter-partition message passing method, system and program product for a shared I/O driver |
US6985951B2 (en) * | 2001-03-08 | 2006-01-10 | International Business Machines Corporation | Inter-partition message passing method, system and program product for managing workload in a partitioned processing environment |
US6886031B2 (en) * | 2001-03-29 | 2005-04-26 | Sun Microsystems, Inc. | Efficient connection and memory management for message passing on a single SMP or a cluster of SMPs |
US7243160B2 (en) * | 2001-05-10 | 2007-07-10 | Intel Corporation | Method for determining multiple paths between ports in a switched fabric |
US6947417B2 (en) * | 2001-06-29 | 2005-09-20 | Ip Unity | Method and system for providing media services |
US7161939B2 (en) * | 2001-06-29 | 2007-01-09 | Ip Unity | Method and system for switching among independent packetized audio streams |
GB2379039B (en) * | 2001-08-22 | 2005-03-23 | Ibm | Transaction processing in a distributed data processing system |
US7016348B2 (en) * | 2001-08-28 | 2006-03-21 | Ip Unity | Method and system for direct access to web content via a telephone |
US6978018B2 (en) * | 2001-09-28 | 2005-12-20 | Intel Corporation | Technique to support co-location and certification of executable content from a pre-boot space into an operating system runtime environment |
US20030115366A1 (en) * | 2001-12-18 | 2003-06-19 | Robinson Brian R. | Asynchronous message delivery system and method |
US6993746B2 (en) * | 2002-04-19 | 2006-01-31 | Wind River Systems, Inc. | Configuration tool for building a user application for multiple operating systems |
US20030236813A1 (en) | 2002-06-24 | 2003-12-25 | Abjanic John B. | Method and apparatus for off-load processing of a message stream |
US7058717B2 (en) * | 2002-07-25 | 2006-06-06 | International Business Machines Corporation | Method and system for providing highly available services based on a load balancing policy and a reusable connection context object |
US7219149B2 (en) * | 2003-06-12 | 2007-05-15 | Dw Holdings, Inc. | Versatile terminal adapter and network for transaction processing |
US20040133668A1 (en) | 2002-09-12 | 2004-07-08 | Broadcom Corporation | Seamlessly networked end user device |
US7103745B2 (en) * | 2002-10-17 | 2006-09-05 | Wind River Systems, Inc. | Two-level operating system architecture |
US7124211B2 (en) * | 2002-10-23 | 2006-10-17 | Src Computers, Inc. | System and method for explicit communication of messages between processes running on different nodes in a clustered multiprocessor system |
TW588284B (en) * | 2002-11-12 | 2004-05-21 | Mitac Technology Corp | Computer real-time power-on system and method |
US7036040B2 (en) * | 2002-11-26 | 2006-04-25 | Microsoft Corporation | Reliability of diskless network-bootable computers using non-volatile memory cache |
US20040143696A1 (en) * | 2003-01-21 | 2004-07-22 | Francis Hsieh | Data storage system for fast booting of computer |
JP3861828B2 (ja) | 2003-02-26 | 2006-12-27 | カシオ計算機株式会社 | カメラ装置、及びカメラ装置の起動方法、プログラム |
US8788591B2 (en) * | 2003-03-05 | 2014-07-22 | Jianguo Jiang | Asynchronous mechanism and message pool |
US20040216135A1 (en) | 2003-04-23 | 2004-10-28 | Heimbeck Reid D. | Selective user input notification for multiple applications |
US7724671B2 (en) * | 2003-05-13 | 2010-05-25 | Intel-Tel, Inc. | Architecture for resource management in a telecommunications network |
US7475233B2 (en) | 2003-05-20 | 2009-01-06 | Intel Corporation | Method and apparatus for displaying a language specific text string in a pre-boot environment |
JP3906825B2 (ja) | 2003-06-17 | 2007-04-18 | 日本電気株式会社 | 計算機システム、計算機システム起動方法およびプログラム |
US6959264B2 (en) | 2003-09-30 | 2005-10-25 | International Business Machines Corporation | Autonomous computing probe agent |
US7174447B2 (en) * | 2003-11-14 | 2007-02-06 | Intel Corporation | Providing a pre-boot driver for use during operating system runtime of a computer system |
US8041821B2 (en) * | 2003-11-26 | 2011-10-18 | International Business Machines Corporation | Connection pool management |
US8065280B2 (en) * | 2003-12-17 | 2011-11-22 | International Business Machines Corporation | Method, system and computer program product for real-time data integrity verification |
US7266727B2 (en) | 2004-03-18 | 2007-09-04 | International Business Machines Corporation | Computer boot operation utilizing targeted boot diagnostics |
US20050268300A1 (en) | 2004-05-14 | 2005-12-01 | Microsoft Corporation | Distributed task scheduler for computing environments |
KR100654433B1 (ko) | 2004-05-18 | 2006-12-06 | 삼성전자주식회사 | 무선 네트워크의 정보 처리 장치 및 방법 |
US7240137B2 (en) * | 2004-08-26 | 2007-07-03 | International Business Machines Corporation | System and method for message delivery across a plurality of processors |
US20060095724A1 (en) * | 2004-10-28 | 2006-05-04 | Microsoft Corporation | Message-passing processor |
US7343454B2 (en) * | 2004-11-16 | 2008-03-11 | International Business Machines Corporation | Methods to maintain triangle ordering of coherence messages |
US7512957B2 (en) * | 2004-12-03 | 2009-03-31 | Microsoft Corporation | Interface infrastructure for creating and interacting with web services |
US7549151B2 (en) * | 2005-02-14 | 2009-06-16 | Qnx Software Systems | Fast and memory protected asynchronous message scheme in a multi-process and multi-thread environment |
US7590839B2 (en) | 2005-03-22 | 2009-09-15 | Qnx Software Systems Gmbh & Co. Kg | System employing fast booting of application programs |
US20060227703A1 (en) * | 2005-04-08 | 2006-10-12 | Wen-Chi Hung | Operating method for dynamic physical network layer monitoring |
US7356628B2 (en) | 2005-05-13 | 2008-04-08 | Freescale Semiconductor, Inc. | Packet switch with multiple addressable components |
US7840682B2 (en) | 2005-06-03 | 2010-11-23 | QNX Software Systems, GmbH & Co. KG | Distributed kernel operating system |
US7461247B2 (en) | 2005-06-03 | 2008-12-02 | Qnx Software Systems Gmbh & Co. Kg | Method for transitioning control of a peripheral device from a first device driver to a second device driver during operating system initialization |
US7680096B2 (en) * | 2005-10-28 | 2010-03-16 | Qnx Software Systems Gmbh & Co. Kg | System for configuring switches in a network |
-
2005
- 2005-06-03 US US11/144,327 patent/US8667184B2/en active Active
-
2006
- 2006-05-24 CA CA2547829A patent/CA2547829C/en active Active
- 2006-05-24 EP EP06010760A patent/EP1729465A3/en not_active Withdrawn
- 2006-05-29 JP JP2006148458A patent/JP2006340354A/ja not_active Withdrawn
- 2006-06-01 CN CN2006100885157A patent/CN1881944B/zh active Active
- 2006-06-01 KR KR1020060049351A patent/KR101363167B1/ko not_active Expired - Fee Related
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101682518B (zh) * | 2007-06-01 | 2013-01-16 | 北方电讯网络有限公司 | 分布式连接建立和恢复 |
CN102508734A (zh) * | 2011-09-30 | 2012-06-20 | Tcl集团股份有限公司 | 操作系统恢复方法及智能设备 |
CN102508734B (zh) * | 2011-09-30 | 2015-06-03 | Tcl集团股份有限公司 | 操作系统恢复方法及智能设备 |
CN113420860A (zh) * | 2020-08-20 | 2021-09-21 | 阿里巴巴集团控股有限公司 | 内存智能卡、设备、网络、方法及计算机存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US8667184B2 (en) | 2014-03-04 |
CA2547829C (en) | 2016-10-25 |
JP2006340354A (ja) | 2006-12-14 |
US20060277284A1 (en) | 2006-12-07 |
KR20060126373A (ko) | 2006-12-07 |
CN1881944B (zh) | 2013-10-09 |
KR101363167B1 (ko) | 2014-02-13 |
EP1729465A3 (en) | 2007-07-11 |
EP1729465A2 (en) | 2006-12-06 |
CA2547829A1 (en) | 2006-12-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN1881945A (zh) | 改进型分布式核心操作系统 | |
CN1881944A (zh) | 改进型分布式核心操作系统 | |
JP3833847B2 (ja) | パケットベースの通信ネットワークにおけるメッセージ受信の肯定応答システム及び方法 | |
JP3382953B2 (ja) | 有限メモリコンピュータシステム上におけるクライアント管理フロー制御方法及び装置 | |
US8165041B2 (en) | Peer to multi-peer routing | |
CA2655545A1 (en) | Secure handle for intra-and inter-processor communications | |
KR20050012130A (ko) | 클러스터형 컴퓨터 시스템의 클러스터 데이터 포트 서비스 | |
CN112073456A (zh) | 分布式锁的实现方法、相关设备及系统 | |
US7209971B1 (en) | Architecture and run-time environment for network filter drivers | |
US7568034B1 (en) | System and method for data distribution | |
US6983334B2 (en) | Method and system of tracking missing packets in a multicast TFTP environment | |
CN115885270A (zh) | 网络连接的可交换队列类型 | |
US7904551B2 (en) | Unicast clustering messaging | |
CN1647466A (zh) | 为通道适配器故障提供冗余度的方法 | |
CN111385069A (zh) | 数据传输方法及计算机设备 | |
US20040240388A1 (en) | System and method for dynamic assignment of timers in a network transport engine | |
CN1666183A (zh) | 在网络中传递状态信息 | |
CN115811549B (zh) | 支持混合异构运行时的云边资源管理调度方法及系统 | |
WO1993018464A1 (en) | Distributed processing system | |
JP3168254B2 (ja) | 分散処理におけるメッセージ処理方式 | |
CN117354370A (zh) | 面向分布式应用程序的通用网内同步聚合方法、系统及设备 | |
ARNOLD | Reliable Multicast in Helios | |
Rough et al. | The GENESIS Reliable Group Communications Facility | |
YUCE et al. | AN ETHERNET-ORIENTED RECEIVER-INITIATED RELIABLE MULTICAST PROTOCOL WITH AN EARLY MESSAGE LOSS DETECTION SCHEME |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
ASS | Succession or assignment of patent right |
Owner name: QNX SOFTWARE SYSTEMS CO., LTD. Free format text: FORMER OWNER: 7801769 CANADIAN COMPANY Effective date: 20111108 Owner name: 7801769 CANADIAN COMPANY Free format text: FORMER OWNER: QNX SOFTWARE SYSTEMS GMBH + CO. Effective date: 20111108 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20111108 Address after: Ontario, Canada Applicant after: QNX Software Systems Ltd. Address before: Ontario, Canada Applicant before: 7801769 Canadian Co. Effective date of registration: 20111108 Address after: Ontario, Canada Applicant after: 7801769 Canadian Co. Address before: Hannover Applicant before: QNX Software Systems GmbH & Co.KG |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
ASS | Succession or assignment of patent right |
Owner name: 2236008 ONTARIO INC. Free format text: FORMER OWNER: 8758271 CANADIAN INC. Effective date: 20140731 Owner name: 8758271 CANADIAN INC. Free format text: FORMER OWNER: QNX SOFTWARE SYSTEMS CO., LTD. Effective date: 20140731 |
|
C41 | Transfer of patent application or patent right or utility model | ||
TR01 | Transfer of patent right |
Effective date of registration: 20140731 Address after: Ontario Patentee after: 2236008 ONTARIO Inc. Address before: Ontario Patentee before: 8758271 Canadian Ex-plosives Ltd Effective date of registration: 20140731 Address after: Ontario Patentee after: 8758271 Canadian Ex-plosives Ltd Address before: Ontario, Canada Patentee before: QNX Software Systems Ltd. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20200527 Address after: Voight, Ontario, Canada Patentee after: BlackBerry Ltd. Address before: Rika Univ. Patentee before: 2236008 Ontario Inc. |
|
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20240523 Address after: Ai Erlandubailin Patentee after: Maliki Innovation Co.,Ltd. Country or region after: Ireland Address before: Voight, Ontario, Canada Patentee before: BlackBerry Ltd. Country or region before: Canada |