Patents by Inventor Michael Karo

Michael Karo has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8316075
    Abstract: Control messages are sent from a control processor to a plurality of attached processors via a control tree structure comprising the plurality of attached processors and branching from the control processor, such that two or more of the plurality of attached processor nodes are operable to send messages to other attached processor nodes in parallel.
    Type: Grant
    Filed: May 21, 2008
    Date of Patent: November 20, 2012
    Assignee: Cray Inc.
    Inventor: Michael Karo
  • Publication number: 20100122261
    Abstract: A multiprocessor computer system program scheduler comprises an application-level placement scheduler module that is operable to receive requests for resources in a multiprocessor computer system, operable to manage processing node resource availability data; operable to reserve processing node resources for specific applications based on the received requests for resources and the processing node resource availability data; and operable to reclaim processing node resources reserved for specific applications upon application termination.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: Cray Inc.
    Inventor: Michael Karo
  • Publication number: 20100121904
    Abstract: A multiprocessor computer system reservation system comprises a plurality of processing nodes that each comprise computing resources such as processors and local memory. A resource reservation module is operable to reserve computing resources for a batch application such that the computing resources reserved for the batch application will be available to the application throughout a reservation period. The resource reservation module is operable to communicate computing resource reservation information with a placement scheduler that is operable to distribute application processes across processing nodes, and is operable to provide computing resource availability information to a batch system and to place reservations for a batch system that comprises a mechanism for scheduling batch jobs across processing nodes.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: Cray Inc.
    Inventor: Michael Karo
  • Publication number: 20100122254
    Abstract: A multiprocessor computer system batch system interface between an application level placement scheduler and one or more batch systems comprises a predefined protocol operable to convey processing node resource request and availability data between the application level placement scheduler and the one or more batch systems.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Applicant: Cray Inc.
    Inventor: Michael Karo
  • Publication number: 20090292900
    Abstract: Control messages are sent from a control processor to a plurality of attached processors via a control tree structure comprising the plurality of attached processors and branching from the control processor, such that two or more of the plurality of attached processor nodes are operable to send messages to other attached processor nodes in parallel.
    Type: Application
    Filed: May 21, 2008
    Publication date: November 26, 2009
    Applicant: Cray Inc.
    Inventor: Michael Karo