METHOD AND SYSTEM FOR OPTIMIZING FILE TABLE USAGE
    31.
    发明申请
    METHOD AND SYSTEM FOR OPTIMIZING FILE TABLE USAGE 失效
    用于优化文件表使用的方法和系统

    公开(公告)号:US20080163243A1

    公开(公告)日:2008-07-03

    申请号:US12049991

    申请日:2008-03-17

    IPC分类号: G06F3/00

    CPC分类号: G06F9/544

    摘要: 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. When a file-descriptor is written into a socket-pair, and closed in the UNIX process, the file remains open, but occupies no space in the process' file-table. The file-descriptor may 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 size allow. This provides scalability improvements of the UNIX operating system.

    摘要翻译: 针对使用通用进程间通信机制(IPC)的特殊属性(即UNIX域套接字对或流管道)的操作系统作为UNIX进程的文件描述符的存储介质。 当文件描述符写入套接字对并在UNIX进程中关闭时,该文件保持打开,但在进程'file-table中不占用空间。 文件描述符可以稍后从套接字对中读出,以在文件表中重新建立文件描述符,并访问它。 该属性在UNIX操作系统的IPC机制中实现,其中诸如调度程序的进程可以管理比其文件表大小允许的更多的连接和进程。 这提供了UNIX操作系统的可扩展性改进。

    Communication multiplexor using listener process to detect newly active client connections and passes to dispatcher processes for handling the connections
    32.
    发明授权
    Communication multiplexor using listener process to detect newly active client connections and passes to dispatcher processes for handling the connections 失效
    通信多路复用器使用侦听器进程来检测新活动的客户端连接并传递给调度程序来处理连接

    公开(公告)号:US07246167B2

    公开(公告)日:2007-07-17

    申请号:US10412428

    申请日:2003-04-14

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30008

    摘要: 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 required 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 associated connection queue. This structure may be scalable while allowing optimal performance when passing physical connections between processes.

    摘要翻译: 通信多路复用器包括用于监视客户端连接的调度程序。 调度程序会检测这些连接上的活动,然后将活动的物理(客户端)连接传递给代理进程进行维护。 通过与一组代理相关联的特定连接队列完成传输。 多排队结构允许在一组共享资源上集成代理,从而减少在不同客户端连接之间切换所需的时间。 代理服务给定的连接后,代理将该连接返回到代理的调度程序(在连接和调度程序之间存在静态分配),然后从代理的关联连接队列中读取下一个工作单元。 该结构可以是可扩展的,同时在通过进程之间的物理连接时允许最佳性能。

    System and method for deadlock management in database systems with demultiplexed connections
    33.
    发明授权
    System and method for deadlock management in database systems with demultiplexed connections 失效
    具有解复用连接的数据库系统中的死锁管理系统和方法

    公开(公告)号:US06807540B2

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

    申请号:US09872831

    申请日:2001-05-31

    IPC分类号: G06F1730

    摘要: A system and method for managing deadlocks in a database management system (DBMS) for a demultiplexed database system. The DBMS supports applications that are capable of holding and retaining locks on database resources while disassociated from worker agents. The system and method includes an application scheduler for managing requests for access to the database, and a deadlock detector for identifying a deadlock. The application scheduler assigns one worker agent to an application requesting access to a database resource, assigns a flag to an application holding a lock on the database resource while disassociated from a worker agent, and in cooperation with the deadlock detector, resolves the deadlock between the application requesting access and the flagged application holding the lock.

    摘要翻译: 一种用于管理解复用数据库系统的数据库管理系统(DBMS)中的死锁的系统和方法。 DBMS支持能够保留和保留数据库资源上的锁定的应用程序,同时与工作代理程序解除关联。 该系统和方法包括用于管理对数据库的访问请求的应用调度器,以及用于识别死锁的死锁检测器。 应用程序调度器向请求访问数据库资源的应用程序分配一个工作代理,在与工作代理解除关联的同时向持有数据库资源的锁定的应用程序分配标志,并且与死锁检测器协作解决了 请求访问的应用程序和持有锁定的标记应用程序。