Patents by Inventor Mark Cameron Little

Mark Cameron Little 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: 7912945
    Abstract: A message addressed to an application operating on a destination machine is received at an intermediate machine. Management information is attached to the message, the management information including operating statistics of the intermediate machine. The message is forwarded to the destination machine.
    Type: Grant
    Filed: November 30, 2007
    Date of Patent: March 22, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20110055376
    Abstract: A processing device receives a request to initiate a new transaction. The processing device identifies one or more components of that will be used by the new transaction. The components may include hardware components and software components that operate on the hardware components. A timeout period is determined to apply to the new transaction based on properties of the one or more components and a current resource utilization of the one or more components. The new transaction is then initiated, wherein the determined timeout period is assigned to the new transaction.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventor: Mark Cameron Little
  • Publication number: 20110055313
    Abstract: A local machine receives a service request from a parent transaction coordinator hosted by a remote machine, the service request including a transaction context. The transaction context is cached at the local machine. Processing logic on the local machine monitors a service as the service performs work to comply with the service request. Processing logic determines when to generate a subordinate transaction coordinator and when to register the subordinate transaction coordinator with the parent transaction coordinator based on the work performed by the monitored device.
    Type: Application
    Filed: August 31, 2009
    Publication date: March 3, 2011
    Inventor: Mark Cameron Little
  • Patent number: 7900085
    Abstract: A primary coordinator generates a prepare message for a two-phase commit distributed transaction, the prepare message including an address of a backup coordinator. The primary coordinator maintains a transaction log of the distributed transaction, wherein the transaction log is accessible to both the primary coordinator and the backup coordinator. The prepare message is sent to a plurality of participants. The primary coordinator fails over to the backup coordinator without interrupting the distributed transaction.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: March 1, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Patent number: 7873604
    Abstract: A recovery manager detects that a distributed transaction is unresolved for a first participant of said distributed transaction. The recovery manager identifies that the distributed transaction is unresolved for a second participant of said distributed transaction. The recovery manager generates a list of participants for which the distributed transaction is unresolved, the list including an entry for the first participant and an additional entry for the second participant. The recovery manager determines a result of the distributed transaction based on information received from a remote coordinator of said distributed transaction. The recovery manager notifies each participant identified in the list of the result.
    Type: Grant
    Filed: May 29, 2008
    Date of Patent: January 18, 2011
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20100306490
    Abstract: A computing device receives an object at runtime of a compiled application, wherein the object is a component of the application. The computing device generates a transactional proxy for the object, the transactional proxy including transactional logic, a transactional marker and a pointer to the object. The transactional proxy is passed to the application, wherein the application to make calls on the transactional proxy instead of on the object.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100306181
    Abstract: During a distributed transaction, a computing device that hosts a participant of the distributed transaction intercepts an operation to change a resource from an initial state to a resultant state. The computing device determines an inverse operation that will change the resource from the resultant state back to the initial state. The computing device records the inverse operation and performs the operation.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100306266
    Abstract: A computing device monitors an application that includes at least one object over a time period. The computing device identifies a usage pattern of the at least one object over the time period. The computing device recommends, based on the usage pattern, at least one of a) that the at least one object be converted to a transactional object and b) a locking strategy for the at least one object.
    Type: Application
    Filed: May 29, 2009
    Publication date: December 2, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100223344
    Abstract: A forum service that is hosted by a server in an enterprise service bus receives a message from a client, the message being directed to a service in the enterprise service bus. The forum service acts as a message transport in the enterprise service bus. A thread is generated in a forum managed by the forum service for communications between the client and the service. The message is stored in the thread. The service is notified of the message, wherein the service to receive the message, process the message and post a response message to the thread.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100223217
    Abstract: Components of a distributed computing system are monitored, the components including hardware components and software components that operate on the hardware components. At least one of the software components is a service that includes a service level agreement. Performance characteristics of the components are determined based on the monitoring. The performance characteristics of the service are compared to the service level agreement to determine whether the service level agreement has been violated. At least one of the service or an additional service collocated with the service is migrated based on the performance characteristics of the components if the service level agreement has been violated.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Inventor: Mark Cameron Little
  • Patent number: 7788542
    Abstract: A method and apparatus for recreating a system state in a non-deterministic distributed computing system. A message generated by a message producer is received during debugging. If the received message matches a stored message in a persistent message store, the received message is transmitted to a message consumer. If the received message does not match the stored message, the stored message is transmitted to the message consumer.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: August 31, 2010
    Assignee: Red Hat, Inc.
    Inventor: Mark Cameron Little
  • Publication number: 20100173654
    Abstract: The enterprise service bus system communicates enterprise system bus messages across a cellular phone transport network. This system segments enterprise system bus messages into data segments according to the protocol used to transport the message. Furthermore, the system encapsulates each of the data segments and transmits the encapsulated data segments. In addition, the system receives the encapsulated data segments, decapsulates these segments and assembles the enterprise service bus message.
    Type: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100175114
    Abstract: An enterprise service bus server receives a user's biometric information from a client. The enterprise service bus server requests authentication of the user by sending the user's biometric information to a trusted third party authenticator Furthermore, the enterprise service bus server establishes a connection with the enterprise service bus client if the trusted third party authenticator indicates that the user is authenticated. In addition, the enterprise service bus server allows access to an enterprise service bus service for the enterprise service client.
    Type: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100175121
    Abstract: An enterprise service bus client accesses a user's biometric information, where the biometric information is accessed from a biometric input device coupled to the enterprise service bus client. Furthermore, the enterprise service bus client retrieves a certificate using the user's biometric information. With the certificate, the enterprise service bus client establishes a connection with an enterprise service bus server and accesses an enterprise service bus service.
    Type: Application
    Filed: January 8, 2009
    Publication date: July 8, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100146037
    Abstract: A repository receives a policy enforcement point. The repository is a component of a service oriented architecture. A repository manager identifies a service associated with a service level agreement that specifies the policy enforcement point. The policy enforcement point is transmitted to the service. The policy enforcement point is then installed on the service without interrupting the service.
    Type: Application
    Filed: November 26, 2008
    Publication date: June 10, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100131854
    Abstract: Available components that make up a distributed computing system are discovered. The available components include available hardware components and available software components that operate on the available hardware components. The available components and dependencies between the available components are graphically displayed in a map of the distributed computing system. A plurality of undeployed services is also graphically displayed. A selection of one of the plurality of undeployed services and a selection of one of the available components is received. The selected undeployed service is deployed to the selected available component.
    Type: Application
    Filed: November 26, 2008
    Publication date: May 27, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100057835
    Abstract: A request pertaining to a category of service is received from a client by an enterprise service bus. One or more status updates are received from a publish-subscribe service by the enterprise service bus, the status updates identifying services of the requested category that are available, wherein each service of the requested class publishes a status update to a syndication feed that is associated with at least one of the service or the category of service. Information concerning at least one service from the requested category is sent to the client.
    Type: Application
    Filed: August 29, 2008
    Publication date: March 4, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20100057680
    Abstract: A configuration file is received by a publish-subscribe service and published to a syndication feed. The received configuration file is associated with a class of services. The configuration file is then sent to subscribers of the syndication feed. The subscribers of the syndication feed belong to the class of services. Upon receiving the configuration file, the subscribers are automatically reconfigured.
    Type: Application
    Filed: August 28, 2008
    Publication date: March 4, 2010
    Inventor: Mark Cameron Little
  • Publication number: 20090300405
    Abstract: A primary coordinator generates a prepare message for a two-phase commit distributed transaction, the prepare message including an address of a backup coordinator. The primary coordinator maintains a transaction log of the distributed transaction, wherein the transaction log is accessible to both the primary coordinator and the backup coordinator. The prepare message is sent to a plurality of participants. The primary coordinator fails over to the backup coordinator without interrupting the distributed transaction.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Inventor: Mark Cameron Little
  • Publication number: 20090300074
    Abstract: A recovery manager detects that a distributed transaction is unresolved for a first participant of said distributed transaction. The recovery manager identifies that the distributed transaction is unresolved for a second participant of said distributed transaction. The recovery manager generates a list of participants for which the distributed transaction is unresolved, the list including an entry for the first participant and an additional entry for the second participant. The recovery manager determines a result of the distributed transaction based on information received from a remote coordinator of said distributed transaction. The recovery manager notifies each participant identified in the list of the result.
    Type: Application
    Filed: May 29, 2008
    Publication date: December 3, 2009
    Inventor: Mark Cameron Little