A METHOD FOR OPTIMIZING FILE TABLE USAGE

    公开(公告)号:CA2427278A1

    公开(公告)日:2004-10-30

    申请号:CA2427278

    申请日:2003-04-30

    Applicant: IBM CANADA

    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.

    A METHOD FOR OPTIMIZING FILE TABLE USAGE

    公开(公告)号:CA2427278C

    公开(公告)日:2009-02-03

    申请号:CA2427278

    申请日:2003-04-30

    Applicant: IBM CANADA

    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.

    A COMMUNICATION MULTIPLEXOR FOR USE WITH A DATABASE SYSTEM IMPLEMENTED ON A DATA PROCESSING SYSTEM

    公开(公告)号:CA2415043A1

    公开(公告)日:2004-06-23

    申请号:CA2415043

    申请日:2002-12-23

    Applicant: IBM CANADA

    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.

    REDUCED SYNCHRONIZATION RESERVATION SYSTEM AND METHOD FOR A SHARED MEMORY BUFFER

    公开(公告)号:CA2422252C

    公开(公告)日:2008-09-02

    申请号:CA2422252

    申请日:2003-03-14

    Applicant: IBM CANADA

    Abstract: A reservation system and method for making reservation in a shared memory buffer to store information from applications. The shared memory buffer is logically partitioned in a number of fixed size indexed contiguous slots. The reservation system uses an atomic counter, which is stored in the shared memory buffer. The value of the atomic counter can be associated with the index of a slot available for reservation. An application making a reservation increases the atomic counter value on a number of reserved slots, in order to provide a value that is associated with the index of the next slot available for reservation. After the reservation is accomplished, the information is written into the reserved slots, the reservation system writes parsing information for further parsing, in order to validate information in the shared memory buffer. The reservation system provides functionality for continuous and instantaneous dumping of the shared memory buffer into a file, for cleaning and for wrapping the said buffer.

    REDUCED SYNCHRONIZATION RESERVATION SYSTEM AND METHOD FOR A SHARED MEMORY BUFFER

    公开(公告)号:CA2422252A1

    公开(公告)日:2004-09-14

    申请号:CA2422252

    申请日:2003-03-14

    Applicant: IBM CANADA

    Abstract: A reservation system and method for making reservation in a shared memory buffer to store information from applications. The shared memory buffer is logically partitioned in a number of fixed size indexed contiguous slots. The reservation system uses an atomic counter, which is stored in the shared memory buffer. The value of the atomic counter can be associated with the index of a slot available for reservation. An application making a reservation increases the atomic counter value on a number of reserved slots, in order to provide a value that is associated with the index of the next slot available for reservation. After the reservation is accomplished, the information is written into the reserved slots, the reservation system writes parsing information for further parsing, in order to validate information in the shared memory buffer. The reservation system provides functionality for continuous and instantaneous dumping of the shared memory buffer into a file, for cleaning and for wrapping the said buffer.

Patent Agency Ranking