×

System and method for supporting work sharing muxing in a cluster

  • US 9,086,909 B2
  • Filed: 01/31/2013
  • Issued: 07/21/2015
  • Est. Priority Date: 05/17/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for supporting work sharing multiplexing in a cluster, comprising:

  • one or more microprocessors;

    a plurality of file descriptor caches that each contain one or more read-ready file descriptors;

    a plurality of selectors and a plurality of selector queues, wherein each of said plurality of selectors is associated with a different selector queue of said plurality of selector queues, and wherein each of said plurality of selectors polls an associated file descriptor cache of said plurality of file descriptor caches, and writes read-ready file descriptors from the associated file descriptor cache to the associated selector queue of said plurality of selector queues;

    a single shared queue coupled to said plurality of selectors, wherein each selector queue of said plurality of selector queues empties file descriptors from the associated selector queue of the plurality of selector queues into the single shared queue such that all read-ready file descriptors polled from the plurality of file descriptor caches by the plurality of selectors are provided to the single shared queue; and

    a plurality of worker threads, running on the one or more microprocessors, that operates to process said read-ready file descriptors provided to said single shared queue.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×