-
公开(公告)号:CA2427278A1
公开(公告)日:2004-10-30
申请号:CA2427278
申请日:2003-04-30
Applicant: IBM CANADA
Inventor: LIND JON A , XUE XUN , KALMUK DAVID C , PEREYRA HEBERT W
IPC: G06F9/445 , G06F9/46 , G06F15/163
Abstract: An operating system directed to using special properties of a common inter- process communications mechanism (IPC), namely UNIX domain socket-pairs or stream- pipes alternatively as a storage medium for file-descriptors of UNIX processes. Wh en a file-descriptor is written into a socket-pair, and closed in the UNIX proces s, the file remains open, but occupies no space in the process file-table. The file-descriptor m ay later be read out of the socket-pair to reestablish it in the file-table, and access it. This property is implemented in an IPC mechanism of UNIX operating system whereby a process such as a dispatcher may manage more connections and processes than its file-table siz e allow. This provides scalability improvements of the UNIX operating system.
-
公开(公告)号:CA2382718A1
公开(公告)日:2003-10-19
申请号:CA2382718
申请日:2002-04-12
Applicant: IBM CANADA
Inventor: BIRD PAUL M , VALENTIN GARY , HURAS MATTHEW A , XUE XUN
Abstract: Memory balancing and optimization services (MBOS) control a size of a plurality of memory heaps, and a memory optimizer for allocating and de-allocating memory for a plurality of respective memory consumers. The MBOS may be instantiated within an application program such as a database management system providing services to memory consumers within the application. Alternatively, the MBOS may be instantiated within an operating system for providing services to memory consumers that are applications such as databas e management systems, e-commerce engines, operating systems, customer relationship management (CRM), enterprise resource planning (ERP), or supply chain management (SCM). Alternatively, an MBOS is instantiated within the operating system to provide services to applications and an MBOS is instantiated within each application to provide services to memory consumers within the application.
-
公开(公告)号:CA2382718C
公开(公告)日:2007-02-13
申请号:CA2382718
申请日:2002-04-12
Applicant: IBM CANADA
Inventor: VALENTIN GARY , BIRD PAUL M , HURAS MATTHEW A , XUE XUN
Abstract: Memory balancing and optimization services (MBOS) control a size of a plurality of memory heaps, and a memory optimizer for allocating and de-allocating memory for a plurality of respective memory consumers. The MBOS may be instantiated within an application program such as a database management system providing services to memory consumers within the application. Alternatively, the MBOS may be instantiated within an operating system for providing services to memory consumers that are applications such as databas e management systems, e-commerce engines, operating systems, customer relationship management (CRM), enterprise resource planning (ERP), or supply chain management (SCM). Alternatively, an MBOS is instantiated within the operating system to provide services to applications and an MBOS is instantiated within each application to provide services to memory consumers within the application.
-
公开(公告)号:CA2322604A1
公开(公告)日:2002-04-06
申请号:CA2322604
申请日:2000-10-06
Applicant: IBM CANADA
Inventor: XUE XUN , MCKEOUGH SEAN W , VINCENT TIMOTHY J , HURAS MATTHEW A , ZHENG ROGER L
Abstract: A deadlock management system for a demultiplexed database system having work er agents and applications associated with and disassociated from the worker agents. Applications holding locks on database resources and capable of retaining locks when disassociated from worker agents. Providing each application with a flag set in accordance with the existing value of the application flag and in accordance with the state of applications holding and requesting locks. The deadlock management system providing for applications to be placed on a wait queue, a priority queue, or provided worker agents or overflow worker agents depending on the flag value for the application. Declaring deadlocks based on the flag value of applications and on the state of the lock wait graph showing applications holding and requesting locks.
-
公开(公告)号:CA2427278C
公开(公告)日:2009-02-03
申请号:CA2427278
申请日:2003-04-30
Applicant: IBM CANADA
Inventor: XUE XUN , LIND JON A , KALMUK DAVID C , PEREYRA HEBERT W
IPC: G06F15/163 , G06F9/445 , G06F9/46 , G06F9/54
Abstract: An operating system directed to using special properties of a common inter- process communications mechanism (IPC), namely UNIX domain socket-pairs or stream- pipes alternatively as a storage medium for file-descriptors of UNIX processes. Wh en a file-descriptor is written into a socket-pair, and closed in the UNIX proces s, the file remains open, but occupies no space in the process file-table. The file-descriptor m ay later be read out of the socket-pair to reestablish it in the file-table, and access it. This property is implemented in an IPC mechanism of UNIX operating system whereby a process such as a dispatcher may manage more connections and processes than its file-table siz e allow. This provides scalability improvements of the UNIX operating system.
-
公开(公告)号:CA2322604C
公开(公告)日:2005-06-28
申请号:CA2322604
申请日:2000-10-06
Applicant: IBM CANADA
Inventor: XUE XUN , ZHENG ROGER L , VINCENT TIMOTHY J , MCKEOUGH SEAN W , HURAS MATTHEW A
Abstract: A deadlock management system for a demultiplexed database system having work er agents and applications associated with and disassociated from the worker agents. Applications holding locks on database resources and capable of retaining locks when disassociated from worker agents. Providing each application with a flag set in accordance with the existing value of the application flag and in accordance with the state of applications holding and requesting locks. The deadlock management system providing for applications to be placed on a wait queue, a priority queue, or provided worker agents or overflow worker agents depending on the flag value for the application. Declaring deadlocks based on the flag value of applications and on the state of the lock wait graph showing applications holding and requesting locks.
-
7.
公开(公告)号:CA2415043A1
公开(公告)日:2004-06-23
申请号:CA2415043
申请日:2002-12-23
Applicant: IBM CANADA
Inventor: LIND JON A , PEREYRA HEBERT W , KALMUK DAVID C , XUE XUN
IPC: G06F16/176 , G06F17/30 , G06F13/14
Abstract: A communications multiplexor includes dispatcher processes for monitoring client connections. The dispatcher processes detect activity on those connections, and then pass active physical (client) connections to agent processes for servicing. Transfer is done through specific connection queues that are associated with a set of agents. A multi-queuing structure permits pooling of agents on a set of shared resources thereby reducing time require d to switch between different client connections. After an agent has serviced a given connection , the agent returns that connection to the agent's dispatcher (there is a static assignment between connections and dispatchers), and then reads the next unit of work from the agent's associat ed connection queue. This structure may be scalable while allowing optimal performance when passi ng physical connections between processes.
-
公开(公告)号:CA2383825A1
公开(公告)日:2003-10-24
申请号:CA2383825
申请日:2002-04-24
Applicant: IBM CANADA
Inventor: NG JACK HON WAI , TRUUVERT KAAREL , GOSS JEFFREY J , XUE XUN , PEREYRA HEBERT W
Abstract: A database management system in which a plurality of nodes form a database instance, each node including a communication manager for dynamically configuring inter-nod al communication resources. The communicaton manager receives communication resource allocati on requests from clients or a self-tuning algorithm. A resource self-tuning mechanism allocat es or de-allocates memory blocks used for communication resource elements dynamically in real time without cycling the instance. Memory blocks are de-allocated asynchronously by placing associated communication resource elements in quarantine until all communication resource elements associated with the memory block are quarantined.
-
公开(公告)号:CA2293062A1
公开(公告)日:2001-06-22
申请号:CA2293062
申请日:1999-12-22
Applicant: IBM CANADA
Inventor: VINCENT TIM J , LIND JON A , XUE XUN , SHUM PETER K L , PEREYRA HEBERT W
Abstract: A gateway provides communication of tightly coupled XA transactions to a server hosting a DBMS and makes efficient use of domain socket pairs to implement demultiplexing in the gateway. The gateway includes a TCP/IP listener process which accepts connection requests from a transaction manager. Logical agents represent the application connection a nd are managed by a logical agent scheduler and are passed within the gateway using domain socke t pairs. Gateway agents are dedicated to identified tightly coupled XA transactions to provid e tightly coupled XA transaction support for DBMS systems which do not provide such support directly. The domain socket pairs in the gateway are assigned to logical agent schedulers and are available in a domain socket pool. A wait queue is provided to buffer logical agents when connecti on to the server is not available or where there are no domain socket pairs available in the domain socket pool. The wait queue is itself implemented as a domain socket pair.
-
-
-
-
-
-
-
-