Patents by Inventor Marcos Novaes

Marcos Novaes 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: 9952899
    Abstract: The present disclosure relates to automatically generating execution sequences from workflow definitions.
    Type: Grant
    Filed: October 9, 2014
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventor: Marcos Novaes
  • Publication number: 20160103706
    Abstract: The present disclosure relates to automatically generating execution sequences from workflow definitions.
    Type: Application
    Filed: October 9, 2014
    Publication date: April 14, 2016
    Inventor: Marcos Novaes
  • Patent number: 8087023
    Abstract: The invention provides a system/method of processing client requests over a computer network of hosts, that includes creating persistent containers in the hosts, creating objects in the containers, grouping the containers into grid container arrays, grouping objects within containers that are within a single grid container array into grid object arrays, creating one micro scheduler for each grid container array, dividing each of the client requests into a plurality of tasks, and assigning groups of the tasks to the microschedulers, wherein the microschedulers assign individual tasks to the objects. The invention assigns the microschedulers additional groups of tasks as the microschedulers return groups of completed tasks. The method can also include passing the client requests through gateways to multiple grid services schedulers.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: December 27, 2011
    Assignee: International Business Machines Corporation
    Inventors: James Robert Harold Challenger, Marcos Novaes
  • Publication number: 20080168451
    Abstract: The invention provides a system/method of processing client requests over a computer network of hosts, that includes creating persistent containers in the hosts, creating objects in the containers, grouping the containers into grid container arrays, grouping objects within containers that are within a single grid container array into grid object arrays, creating one micro scheduler for each grid container array, dividing each of the client requests into a plurality of tasks, and assigning groups of the tasks to the microschedulers, wherein the microschedulers assign individual tasks to the objects. The invention assigns the microschedulers additional groups of tasks as the microschedulers return groups of completed tasks. The method can also include passing the client requests through gateways to multiple grid services schedulers.
    Type: Application
    Filed: March 19, 2008
    Publication date: July 10, 2008
    Applicant: International Business Machines Corporation
    Inventors: James Robert Harold Challenger, Marcos Novaes
  • Patent number: 7383550
    Abstract: The invention provides a system/method of processing client requests over a computer network of hosts, that includes creating persistent containers in the hosts, creating objects in the containers, grouping the containers into grid container arrays, grouping objects within containers that are within a single grid container array into grid object arrays, creating one micro scheduler for each grid container array, dividing each of the client requests into a plurality of tasks, and assigning groups of the tasks to the microschedulers, wherein the microschedulers assign individual tasks to the objects. The invention assigns the microschedulers additional groups of tasks as the microschedulers return groups of completed tasks. The method can also include passing the client requests through gateways to multiple grid services schedulers.
    Type: Grant
    Filed: December 23, 2002
    Date of Patent: June 3, 2008
    Assignee: International Business Machines Corporation
    Inventors: James Robert Harold Challenger, Marcos Novaes
  • Publication number: 20080049750
    Abstract: Methods and arrangements for facilitating subscription among at least two nodes in a distributed network, involving the designation of one of the nodes as a publisher node, the designation of one of the nodes as a subscriber node, and the recordation of a path between the subscriber node and the publisher node. The path includes at least one link between the subscriber node and the publisher node, and the recordation involves recording each distinct link in the path between the subscriber node and the publisher node.
    Type: Application
    Filed: October 31, 2007
    Publication date: February 28, 2008
    Inventor: Marcos Novaes
  • Publication number: 20050188075
    Abstract: A server allocation controller provides an improved distributed data processing system for facilitating dynamic allocation of computing resources. The server allocation controller supports transaction and parallel services across multiple data centers enabling dynamic allocation of computing resources based on the current workload and service level agreements. The server allocation controller provides a method for dynamic re-partitioning of the workload to handle workload surges. Computing resources are dynamically assigned among transaction and parallel application classes, based on the current and predicted workload. Based on a service level agreement, the server allocation controller monitors and predicts the load on the system. If the current or predicted load cannot be handled with the current system configuration the server allocation controller determines additional resources needed to handle the current or predicted workload. The server cluster is reconfigured to meet the service level agreement.
    Type: Application
    Filed: January 22, 2004
    Publication date: August 25, 2005
    Applicant: International Business Machines Corporation
    Inventors: Daniel Dias, Edwin Lassettre, Avraham Leff, Marcos Novaes, James Rayfield, Noshir Wadia, Peng Ye
  • Publication number: 20050165805
    Abstract: A method (and system) of indexing data blocks according to a collection of subject words, includes constructing a N-dimensional coordinate space, wherein N is a cardinality of the collection of subject words.
    Type: Application
    Filed: October 27, 2004
    Publication date: July 28, 2005
    Applicant: International Business Machines Corporation
    Inventor: Marcos Novaes
  • Publication number: 20040123296
    Abstract: The invention provides a system/method of processing client requests over a computer network of hosts, that includes creating persistent containers in the hosts, creating objects in the containers, grouping the containers into grid container arrays, grouping objects within containers that are within a single grid container array into grid object arrays, creating one micro scheduler for each grid container array, dividing each of the client requests into a plurality of tasks, and assigning groups of the tasks to the microschedulers, wherein the microschedulers assign individual tasks to the objects. The invention assigns the microschedulers additional groups of tasks as the microschedulers return groups of completed tasks. The method can also include passing the client requests through gateways to multiple grid services schedulers.
    Type: Application
    Filed: December 23, 2002
    Publication date: June 24, 2004
    Inventors: James Robert Harold Challenger, Marcos Novaes