Patents by Inventor Marcos N. Novaes

Marcos N. 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: 7876754
    Abstract: Methods and arrangements for monitoring at least one interconnection between at least two nodes in a distributed network. At least one subscriber node is prompted to ascertain the integrity of an interconnection with at least one parent node.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: January 25, 2011
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 7813340
    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: Grant
    Filed: October 31, 2007
    Date of Patent: October 12, 2010
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Publication number: 20080117905
    Abstract: Methods and arrangements for monitoring at least one interconnection between at least two nodes in a distributed network. At least one subscriber node is prompted to ascertain the integrity of an interconnection with at least one parent node.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 22, 2008
    Applicant: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 7333487
    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: Grant
    Filed: July 16, 2001
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 7333486
    Abstract: Methods and arrangements for monitoring at least one interconnection between at least two nodes in a distributed network. At least one subscriber node is prompted to ascertain the integrity of an interconnection with at least one parent node.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: February 19, 2008
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 7325046
    Abstract: The management and use of replicated distributed transactions is facilitated. A distributed synchronous transaction system protocol is provided to manage the replication of distributed transactions for client application instances. The distributed synchronous transaction system allows transactions to be replicated without having the client application instances be aware of other instances to receive the transaction. Further, if a failure occurs during processing of a distributed replicated transaction, the distributed synchronous transaction system manages the recovery of the failure.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: January 29, 2008
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Kenneth C. Briskey, Rosario A. Uceda-Sosa
  • Patent number: 7239614
    Abstract: Methods and arrangements for facilitating notification among at least two nodes in a distributed network, involving the designation of one of the nodes as a publisher node, the designation of at least one other of the nodes as at least one subscriber node, and the propagation of a transmission from the publisher node to the at least one subscriber node via at least one link. The propagation is undertaken via only one distinct transmission along any single link.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: July 3, 2007
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 7185076
    Abstract: Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes of the clustered environment and globally within the System Registry; a Liveness component to provide status of communications paths of the cluster; a Group Services component that provides services to one or more other components of the clustered environment; and a Resource Management component that communicates with one or more resource controllers of the clustered environment. Each of the components of the clustered environment has one or more data and/or functional dependencies on one or more other components of the environment. However, relationships between the components are created such that the data and functional dependencies form an acyclic graph (i.e., a cycle of dependency relationships is avoided).
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: February 27, 2007
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Ronald T. Goering, Jeffrey S. Lucash, Peter R. Badovinatz, Michael A. Schmidt
  • Patent number: 7133891
    Abstract: A client application sends a request to a given server of a replicated group of servers, and expects a response to the request. If the client does not receive a response to the request, or if the server is otherwise unavailable, the client is automatically reconnected to another server of the replicated group. The servers of the replicated group do not, however, have to have any knowledge of the communication session of the client.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: November 7, 2006
    Assignee: International Business Machines Corporation
    Inventors: Rosario A. Uceda-Sosa, Gregory D. Laib, Steven R. Champagne, Kailash N. Marthi, Marcos N. Novaes
  • Patent number: 7103664
    Abstract: Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes of the clustered environment and globally within the System Registry; a Liveness component to provide status of communications paths of the cluster; a Group Services component that provides services to one or more other components of the clustered environment; and a Resource Management component that communicates with one or more resource controllers of the clustered environment. Each of the components of the clustered environment has one or more data and/or functional dependencies on one or more other components of the environment. However, relationships between the components are created such that the data and functional dependencies form an acyclic graph (i.e., a cycle of dependency relationships is avoided).
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Ronald T. Goering, Jeffrey S. Lucash, George Sohos
  • Patent number: 7103054
    Abstract: Methods and arrangements for facilitating multicast communication among at least two nodes in a distributed network configured for point to point communications. Each router node is provided with a first switching arrangement adapted to route a message between a publisher node and a subscriber node in accordance with a first protocol, and a second switching arrangement adapted to route a message between the publisher node and the subscriber node in accordance with a second protocol.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: September 5, 2006
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 7088684
    Abstract: Methods and arrangements for repositioning at least one node in a distributed network. Upon detection of a failed node in the network, subscription information relating to each direct child node of the failed node is retained at each direct child node.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: August 8, 2006
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Christopher F. Codella
  • Patent number: 7009971
    Abstract: Methods and arrangements for propagating a data stream among a plurality of nodes in a distributed network at different rates. A first group of at least one subscriber node receives a data stream from a publisher node at a first rate, at least one additional group of at least one subscriber node receives a data stream from the publisher node at a second rate. For each of a plurality of frames in the data stream, it is ascertained as to which of the groups of at least one subscriber node are to receive each frame in the data stream. A single multicast transmission of each frame in the data stream is then propagated.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: March 7, 2006
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 6973473
    Abstract: Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes of the clustered environment and globally within the System Registry; a Liveness component to provide status of communications paths of the cluster; a Group Services component that provides services to one or more other components of the clustered environment; and a Resource Management component that communicates with one or more resource controllers of the clustered environment. Each of the components of the clustered environment has one or more data and/or functional dependencies on one or more other components of the environment. However, relationships between the components are created such that the data and functional dependencies form an acyclic graph (i.e., a cycle of dependency relationships is avoided).
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: December 6, 2005
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Jeffrey S. Lucash, Ronald T. Goering, George Sohos
  • Patent number: 6965892
    Abstract: Threads of a multithreaded client application access data in one or more global data repositories via one or more local trees. Each local tree is associated with one or more locked resources of the global data repository. By using the local trees in accessing the data of the global repository, a thread is automatically associated with a lock block and therefore, the granting of locks is independent of any threading models.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: November 15, 2005
    Assignee: International Business Machines Corporation
    Inventors: Rosario A. Uceda-Sosa, Gregory D. Laib, Marcos N. Novaes
  • Patent number: 6961319
    Abstract: Methods and arrangements for facilitating the further development of a distribution tree among at least three nodes in a distributed network. A network performance measurement associated with the propagation of a message between the publisher node and the joining subscriber node is ascertained, as well as each network performance measurement associated with the propagation of messages between the publisher node and each existing subscriber node. The network performance measurement between the publisher node and the joining subscriber node is compared with each network performance measurement between the publisher node and each existing subscriber node, and a joining subscriber node is established as a child of another node based on the comparison of network performance measurements.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: November 1, 2005
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 6947392
    Abstract: Methods and arrangements for facilitating the further development of a distribution tree among at least three nodes in a distributed network. A path is ascertained between a publisher node and a joining subscriber node, and each path between the publisher node and each existing subscriber node is also ascertained. These paths are compared and, on the basis of the comparison, the subscriber node is established as a child of another node.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: September 20, 2005
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 6944135
    Abstract: Methods and arrangements for establishing group collaboration between different distributed networks. At least two publisher nodes are prompted to generate individual distribution trees associated with each publisher node, wherein each individual distribution tree includes at least one subscriber node.
    Type: Grant
    Filed: July 16, 2001
    Date of Patent: September 13, 2005
    Assignee: International Business Machines Corporation
    Inventor: Marcos N. Novaes
  • Patent number: 6925490
    Abstract: Various components are provided to manage a clustered environment. These components include a System Registry that provides a global data storage; a Configuration manager that stores data locally on nodes of the clustered environment and globally within the System Registry; a Liveness component to provide status of communications paths of the cluster; a Group Services component that provides services to one or more other components of the clustered environment; and a Resource Management component that communicates with one or more resource controllers of the clustered environment. Each of the components of the clustered environment has one or more data and/or functional dependencies on one or more other components of the environment. However, relationships between the components are created such that the data and functional dependencies form an acyclic graph (i.e., a cycle of dependency relationships is avoided).
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: August 2, 2005
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib, Ronald T. Goering, George Sohos, Felipe Knop
  • Patent number: 6873987
    Abstract: The management and use of replicated distributed transactions is facilitated. A distributed synchronous transaction system protocol is provided to manage the replication of distributed transactions for client application instances. The distributed synchronous transaction system allows transactions to be replicated without having the client application instances be aware of other instances to receive the transaction. Further, if a failure occurs during processing of a distributed replicated transaction, the distributed synchronous transaction system manages the recovery of the failure.
    Type: Grant
    Filed: May 31, 2000
    Date of Patent: March 29, 2005
    Assignee: International Business Machines Corporation
    Inventors: Marcos N. Novaes, Gregory D. Laib