Patents Examined by Kimberly Jordan
-
Patent number: 9507606Abstract: An object class (Class1) in a computer system is dynamically created by creating a global generic class (GenericClass) having two possible members, wherein at least one member is an instance of a generic class (GenericAttribute, GenericMethod), and by instantiating the global generic class.Type: GrantFiled: September 14, 2006Date of Patent: November 29, 2016Assignee: BULL S.A.S.Inventors: Armand Nachef, Gérard Sitbon
-
Patent number: 9491259Abstract: Techniques are disclosed for loading programs efficiently in a parallel computing system. In one embodiment, nodes of the parallel computing system receive a load description file which indicates, for each program of a multiple program multiple data (MPMD) job, nodes which are to load the program. The nodes determine, using collective operations, a total number of programs to load and a number of programs to load in parallel. The nodes further generate a class route for each program to be loaded in parallel, where the class route generated for a particular program includes only those nodes on which the program needs to be loaded. For each class route, a node is selected using a collective operation to be a load leader which accesses a file system to load the program associated with a class route and broadcasts the program via the class route to other nodes which require the program.Type: GrantFiled: March 13, 2013Date of Patent: November 8, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael E. Aho, John E. Attinella, Thomas M. Gooding, Samuel J. Miller
-
Patent number: 9471390Abstract: There is provided a method, a system and a computer program product for improving performance and fairness in sharing a cluster of dynamically available computing resources among multiple jobs. The system collects at least one parameter associated with availability of a plurality of computing resources. The system calculates, based on the collected parameter, an effective processing time each computing resource can provide to each job. The system allocates, based on the calculated effective processing time, the computing resources to the multiple jobs, whereby the multiple jobs are completed at a same time or an approximate time.Type: GrantFiled: January 16, 2013Date of Patent: October 18, 2016Assignee: International Business Machines CorporationInventors: Ting He, Kang-Won Lee, Jian Tan, Yuting Ji
-
Patent number: 9459920Abstract: Described are techniques for creating a thread. A first plurality of calls are issued to create the thread. The first plurality of calls are executed in the context of an executing first thread and form a call chain traversing a plurality of code layers in a first order. A data area including thread-specific context information is created and initialized at each of the plurality of code layers when code of each code layer is invoked in accordance with the interface of each code layer to create the thread. Each of the plurality of code layers is included in a registered set. Executing the thread includes issuing a second plurality of calls traversing said plurality of code layers in an order that is a reverse of the first order. The second plurality of calls result in transferring control to a first body of code for the thread.Type: GrantFiled: September 27, 2013Date of Patent: October 4, 2016Assignee: EMC CorporationInventors: Christopher M. Gould, Peter J. McCann, Joseph B. Caisse
-
Patent number: 9448863Abstract: Illustrative embodiments of methods, machine-readable media, and parallel computing systems that automatically tune a communication protocol are disclosed.Type: GrantFiled: November 8, 2011Date of Patent: September 20, 2016Assignee: Intel CorporationInventors: Alexander Valerievich Supalov, Michael Vyacheslavovich Chuvelev, Dmitriy Vitalievich Dontsov, Vladimir Dmitrievich Truschin
-
Patent number: 9442779Abstract: An information-processing apparatus determines whether a source of a registration request transmitted thereto exists on a network in a predetermined range, and changes the valid period of registration of notification destination information on the basis of the determination result. Alternatively, an information-processing apparatus determines whether a notification destination that should be registered in response to a registration request transmitted thereto exists on the network in a predetermined range, and changes the valid period of registration of notification destination information on the basis of the determination result.Type: GrantFiled: November 14, 2007Date of Patent: September 13, 2016Assignee: Canon Kabushiki KaishaInventor: Takeshi Kaneda
-
Patent number: 9436486Abstract: Systems and methods for configuring and performing operational services (OS) for a technology service (TS) corresponding to the received messages based on invoking the tools wherein the tools may be configured by translating the configuration of the services. The method includes: configuring the OS and executing the OS which further comprises the steps of identification of a first OS and a first operation based on the configuration, routing a first message received, executing the first operation by the first OS, routing the first message to the first OS identified. The first operation is performed by invoking a first tool wherein the first tool may send the first message to the router which further routes the first message to the OS with the first message eventually reaching the user via the TS. Similarly, a second operation may be performed by a second OS.Type: GrantFiled: November 17, 2014Date of Patent: September 6, 2016Assignee: Tata Consultancy Services LimitedInventors: Veena S. Deshmukh, Rahul Ramesh Kelkar, V. V. L. Sudha Kancharla, Mudit Dhagat
-
Patent number: 9420053Abstract: The canonicalization of input messages having application specific data into a canonical message format, regardless of whether those native messages are well-formed. When a message is accessed, as long as the message is processable, the message is canonicalized. If the native message is well-formed, then a canonical message is generated that includes the application specific data in a schema understood by the application. On the other hand, if the native message is not well-formed, the canonical message is generated in a manner that the canonical message may be used to access the raw bits of the message, and that includes sufficient information for some downstream processing to determine that the message was not well-formed. That downstream processing may optionally then perform compensatory actions to regain access to the application specific data, and may potentially use information from the canonicalized message to do so.Type: GrantFiled: May 29, 2008Date of Patent: August 16, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Alexander Allen, John Anthony Taylor
-
Patent number: 9419814Abstract: In one embodiment, an occurrence of a triggering event is detected and it is determined that a virtual disk will be assembled in response to the triggering event. A time is determined at which the virtual disk will be assembled. When it is ascertained that the assembly time occurs, the virtual disk is assembled. It may also be determined whether a connection request is received for the virtual disk during a predetermined time.Type: GrantFiled: March 3, 2009Date of Patent: August 16, 2016Assignee: CISCO TECHNOLOGY, INC.Inventor: Arthur G. Howarth
-
Patent number: 9417753Abstract: A method includes providing data and associated contextual information, to a first operating system environment by a second operating system environment, both operating system environments utilizing a common kernel. The data is utilized by the first operating system environment, based on the contextual information. The method may include installing the data as an application file, using the contextual information to understand that the data is an application file. An apparatus that performs the method includes a programmable processor, and memory containing executable instructions. The processor runs multiple operating system environments utilizing a common kernel. The second operating system environment is operative to provide data and contextual information for the data, to the first operating system environment, and the first operating system environment is operative to utilize the data based on the contextual information.Type: GrantFiled: May 2, 2012Date of Patent: August 16, 2016Assignee: GOOGLE TECHNOLOGY HOLDINGS LLCInventors: Christopher M. Wolfe, Andrew N. Tzakis
-
Patent number: 9405573Abstract: Various embodiments provide process run-time prediction for processes running on server computers. In one embodiment, process run-time of a process is determined by building a database with a history of users, command lines and runtime associated with each command line, and comparing the process with stored records of completed processes in the database. In some embodiments, in response to a determination that the time interval of a process is likely to intersect a planned maintenance period on a server computer, a maintenance notification can be sent to a user of the process and therefore allow the affected process to be migrated to unaffected server computer(s).Type: GrantFiled: February 17, 2014Date of Patent: August 2, 2016Assignee: CISCO TECHNOLOGY, INC.Inventor: Don Steiss
-
Patent number: 9405633Abstract: A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.Type: GrantFiled: August 14, 2015Date of Patent: August 2, 2016Assignee: Open Invention Network LLCInventor: Allan Havemose
-
Patent number: 9396051Abstract: Systems, methods, and other embodiments associated with an integration application building tool are described. In one embodiment, a method includes providing data files including an adapter data file, a flow data file, and an environment data file. The adapter data file stores adapter data corresponding to a plurality of adapters for respective enterprise applications. An adapter for a given enterprise application enables the given enterprise application to exchange messages with a messaging system. The flow data file describes to a plurality of flows of messages, through the messaging system, between enterprise applications. The environment data file is configured to be populated with location data. The method includes, receiving an instance of location data and populating the environment data file. An adapter application comprising computer code is generated that, when executed, allows the enterprise application to exchange messages with the messaging system.Type: GrantFiled: October 6, 2014Date of Patent: July 19, 2016Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Prantor Bora, David Burch
-
Patent number: 9389921Abstract: A system and method for flexible device driver resource allocation is disclosed. In one embodiment, a method for allocating device driver resources in a data processing system includes statically allocating hardware resource pools to device drivers on a rigid basis during initialization of the data processing system, and dynamically altering the allocated hardware resource pools to the device drivers based on parameters associated with utilization of the allocated hardware resource pools during run-time.Type: GrantFiled: December 15, 2008Date of Patent: July 12, 2016Assignee: Hewlett Packard Enterprise Development LPInventors: Kishore Kumar Muppirala, Narayanan Ananthakrishnan Nellayi, Vijay Vishwanath Hegde
-
Patent number: 9389930Abstract: A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application. The method includes receiving a publication request from the publisher application at an operating system, receiving a subscriber application from the subscriber application at the operating system, performing an operating system based event brokering procedure based on the publication request and the subscription request, and publishing an event based on the procedure.Type: GrantFiled: January 25, 2016Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventor: Kumar Marappan
-
Patent number: 9367358Abstract: A composite manager may include a set of managers virtualized as a single entity. The composite manager may also include at least one of a module to provide a single manager interface for the set of managers to manage at least one entity, and a module to provide a single manageability interface for the set of managers relative to any managing entity of the composite manager.Type: GrantFiled: May 8, 2006Date of Patent: June 14, 2016Assignee: International Business Machines CorporationInventors: Kathryn H. Britton, Nicholas D. Butler, Peter J. Brittenham, Brent A. Miller
-
Patent number: 9361164Abstract: A present event management method includes: calculating, for each of plural execution intervals that are different each other, a number of events to be executed within a predetermined interval that is equal to or less than a shortest execution interval; reading n data blocks at the predetermined intervals from a storage device that stores, for each of plural events, a data block. “n” is a total number of calculated numbers. The data block is used to execute a corresponding event, and each of the plural events has either of the plural execution intervals. The present event management method further includes outputting an execution request including the read data blocks to an execution unit that executes an event.Type: GrantFiled: July 10, 2014Date of Patent: June 7, 2016Assignee: FUJITSU LIMITEDInventor: Hayato Kubo
-
Patent number: 9361477Abstract: Among other things, processing an incoming message stream includes storing context data of an application in a global database. Various messages from the incoming message stream are placed in an in-memory message queue. One of at least a first and a second phases at a first process is executed, and another of the at least first and second phases at a second process is also executed, so as to alternately execute a first phase and a second phase by a first process and a second process. The first phase includes processing at least one message from the various messages and storing at least one corresponding result in a local memory area. The first phase also includes storing at least one modification to the context data in the local memory area. The second phase includes performing a transaction of the at least one result and the at least one modification of the context data to the global database and committing the transaction.Type: GrantFiled: October 1, 2014Date of Patent: June 7, 2016Assignee: Accenture Global Services LimitedInventor: Alexandros Fountoukas
-
Patent number: 9305047Abstract: A request from previous coordinator node to assume control of a two-phase commit distributed transaction is received. The previous coordinator node has sent a commit query to multiple participants of the two-phase commit distributed transaction. Each participant can respond with one of a commit message, an abort message, or a read-only message. A read-only message is received from all but one participant. A one-phase commit distributed transaction is initiated for the one participant that did not respond with a read-only message.Type: GrantFiled: April 23, 2015Date of Patent: April 5, 2016Assignee: Red Hat, Inc.Inventor: Mark Cameron Little
-
Patent number: 9304833Abstract: A method of operating an operating system for providing inter-application communications between a publisher application and a subscriber application. The method includes receiving a publication request from the publisher application at an operating system, receiving a subscriber application from the subscriber application at the operating system, performing an operating system based event brokering procedure based on the publication request and the subscription request, and publishing an event based on the procedure.Type: GrantFiled: October 25, 2013Date of Patent: April 5, 2016Assignee: International Business Machines CorporationInventor: Kumar Marappan