Patents Examined by Hiren Patel
-
Patent number: 10133593Abstract: Migrating servers from client networks to virtual machines (VMs) on a provider network. A migration appliance is installed or booted on the client network, and a migration initiator is instantiated on the provider network. A VM and associated volumes are instantiated on the provider network. The initiator sends a request for a boot sector to the appliance; the appliance reads the blocks from a volume on the client network, converts the blocks to a format used by the VM, and sends the blocks to the initiator. The initiator boots the VM using the boot sector and the VM begins execution. The initiator then retrieves all data blocks for the VM from volumes on the client network via the appliance, stores the data to the volumes on the provider network, and fulfills requests from the VM from either local volumes or the remote volumes via the appliance.Type: GrantFiled: March 31, 2016Date of Patent: November 20, 2018Assignee: Amazon Technologies, Inc.Inventors: Ekanth Sethuramalingam, Suk Won Kim, John Merrill Phillips
-
Patent number: 10108520Abstract: Systems and methods for service demand based performance prediction with varying workloads are provided. Chebyshev nodes serve as optimum number of load testing points to minimize polynomial interpolation error rates. Chebyshev nodes are identified for a pre-determined range of concurrencies in the application under test. An array of interpolated service demands at the Chebyshev nodes, when integrated with a modified multi-server Mean Value Analysis (MVA) technique provides superior throughput and response time predictions.Type: GrantFiled: February 10, 2016Date of Patent: October 23, 2018Assignee: Tata Consultancy Services LimitedInventors: Ajay Kattepur, Manoj Karunakaran Nambiar
-
Patent number: 10095554Abstract: An apparatus includes a processor to: receive a request from a first remote device to provide a second remote device with access to an existing federated area; allocate storage for a new private federated accessible to the second remote device and not to the first remote device; maintain an inheritance relationship between the existing and new private federated areas in which an object stored in the existing federated area is made accessible to the second remote device to the same extent as an object in the new private federated area; and maintain a priority relationship between the existing and new private federated areas as an exception to the inheritance relationship such that priority is given to providing the second remote device with access to a task routine stored in the new private federated area over a task routine stored in the existing federated area that performs the same task.Type: GrantFiled: February 15, 2018Date of Patent: October 9, 2018Assignee: SAS Institute Inc.Inventors: Henry Gabriel Victor Bequet, Eric Jian Yang, Kais Arfaoui, Ronald Earl Stogner
-
Patent number: 10095553Abstract: An apparatus includes a processor to: grant a first device access to a first federated area, but not a second device; grant the second device access to a second federated area, but not the first device; grant the first and second devices access to a base federated area; maintain inheritance relationships among the federated areas so an object stored in the base federated area is as accessible to the first device as an object in the first federated area and is as accessible to the second device as an object in the second federated area; and maintain priority relationships among the federated areas so priority is given to providing the first device access to a task routine stored in the first federated area, and to providing the second device access to a task routine stored in the second federated area, over a task routine stored in the base federated area.Type: GrantFiled: February 15, 2018Date of Patent: October 9, 2018Assignee: SAS Institute Inc.Inventors: Henry Gabriel Victor Bequet, Eric Jian Yang, Kais Arfaoui, Ronald Earl Stogner
-
Patent number: 10095552Abstract: An apparatus includes a processor to: receive, from a first remote device, a request to perform at least one iteration of a first job flow at least partly within a first federated area, wherein access to the first federated area is granted to the first remote device and not a second remote device, access to a second federated area is granted to the second remote device and not the first remote device, and a transfer area is maintained to transfer an object between the first and second federated areas; perform the at least one iteration of the first job flow; and analyze an output object generated in each iteration to determine whether a condition has been met to transfer an object from the first federated area to the transfer area to enable its transfer to the second federated area to enable its use in a second job flow.Type: GrantFiled: February 14, 2018Date of Patent: October 9, 2018Assignee: SAS Institute Inc.Inventors: Henry Gabriel Victor Bequet, Huina Chen
-
Patent number: 10083057Abstract: A method of providing migration of active virtual machines by performing data migrations between data centers using distributed volume and stretched cluster mechanisms to migrate the data synchronously within the distance and time latency limits defined by the distributed volume protocol, then performing data migrations within data centers using local live migration, and for long distance data migrations on a scale or distance that may exceed synchronous limits of the distributed volume protocol, combining appropriate inter- and intra-site data migrations so that data migrations can be performed exclusively using synchronous transmission.Type: GrantFiled: March 29, 2016Date of Patent: September 25, 2018Assignee: EMC IP Holding Company LLCInventors: John Currie, Daniel E Mitchell, Jr.
-
Patent number: 10078710Abstract: An apparatus includes a processor and a storage storing instructions causing the processor to: maintain a federated area; receive a request to perform a job flow with a data set from a remote device; retrieve a job flow definition specifying the tasks of the job flow from the federated area; determine whether there is an instance log in the federated area generated by a previous performance of the job flow with the data set; in response to there being such an instance log, retrieve the version specified in the instance log of each task routine for each task from the federated area; in response to there being no such instance log, retrieve the most recent version of each task routine; perform the job flow with the retrieved versions of the task routines and the data set to generate a result report; and provide the result report to the remote device.Type: GrantFiled: December 22, 2017Date of Patent: September 18, 2018Assignee: SAS Institute Inc.Inventors: Henry Gabriel Victor Bequet, Kais Arfaoui, Ronald Earl Stogner
-
Patent number: 10067791Abstract: Embodiments of an event-driven resource management technique may enable the management of cluster resources at a sub-computer level (e.g., at the thread level) and the decomposition of jobs at an atomic (task) level. A job queue may request a resource for a job from a resource manager, which may locate a resource in a resource list and grant the resource to the job queue. After the resource is granted, the job queue sends the job to the resource, on which the job may be partitioned into tasks and from which additional resources may be requested from the resource manager. The resource manager may locate additional resources in the list and grant the resources to the resource. The resource sends the tasks to the granted resources for execution. As resources complete their tasks, the resource manager is informed so that the status of the resources in the list can be updated.Type: GrantFiled: January 4, 2016Date of Patent: September 4, 2018Assignee: Adobe Systems IncorporatedInventors: Sandford P. Bostic, Stephen Paul Reiser, Andrey J. Bigney
-
Patent number: 10048978Abstract: At a first time of detecting, from among a plurality of virtual machines as management targets, a first virtual machine that has not stored therein identification information generated based on an internal time of the computer, an apparatus causes the first virtual machine to store first identification information generated based on a first internal time of the computer corresponding to the first time, and at a second time of detecting a second virtual machine which has stored the first identification information and whose setting regarding network connection has been changed after storing the first identification information, the apparatus cause the second virtual machine to store second identification information generated based on a second internal time of the computer corresponding to the second time.Type: GrantFiled: January 26, 2016Date of Patent: August 14, 2018Assignee: FUJITSU LIMITEDInventor: Hiroshi Iyobe
-
Patent number: 10042668Abstract: Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.Type: GrantFiled: November 6, 2017Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gili Nachum, Vladimir Gamaley, Gil Perzy
-
Patent number: 10042669Abstract: Managing the execution of a computer software application by duplicating a primary instance of a computer software application during its execution in a primary execution context to create multiple duplicate instances of the computer software application in corresponding duplicate execution contexts, and effecting a selection of a different candidate subset of predefined elements for each of the duplicate instances.Type: GrantFiled: November 6, 2017Date of Patent: August 7, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gili Nachum, Vladimir Gamaley, Gil Perzy
-
Patent number: 10037227Abstract: Work can be migrated between processor cores. For example, a thread causing a heavy load on a first core can be detected. A power control unit can determine to migrate the thread from the first less-efficient core to the second more-efficient core. The power control unit can request that the first core and the second core transition to a low-power state (e.g., a sleep state, a C6 power state, etc.). The first core can transfer its software context to a first core software context storage, halt and quiesce. The second core can halt and quiesce. The software context from the first core software context storage can be transferred to a second core software context storage of the second core. A processing core identifier of the first core can be assigned to the second core. The power control unit can then request the second core to transition to an active state (such as a C0 state).Type: GrantFiled: December 17, 2015Date of Patent: July 31, 2018Assignee: INTEL CORPORATIONInventors: Guy Therien, Guy Sotomayor, Arijit Biswas, Michael D. Powell, Eric J. Dehaemer
-
Patent number: 10031768Abstract: The current document is directed to methods for aggregating host computers into distributed computing systems and to distributed computing systems created by the methods. In a described implementation, host computers are aggregated into two or more clusters, at a first distributed-computing-system level, each managed by a second-level management server. The two or more clusters are then, in turn, aggregated into a hierarchical distributed computing system managed by a top-level management server. The top-level management server is interconnected to, and accesses, the second-level management servers through a host-gateway appliance that includes host-gateway control logic implemented within a server computer. In order to achieve scalability and efficiency, the top-level management server provides a subset of the native management commands to system administrators and other users who access a management interface provided by the top-level management server.Type: GrantFiled: June 30, 2015Date of Patent: July 24, 2018Assignee: VMware, Inc.Inventors: Ivaylo Petkov Strandzhev, Asen Alexandrov, Danail Grigorov, Ilko Dragoev
-
Patent number: 10031772Abstract: A method for managing a background application is provided. The method includes determining whether an operating feature of the background application satisfies a preset condition, and when it is determined that the operating feature of the background application satisfies the preset condition, displaying an operating interface in a foreground interface of a mobile device for a user to close the background application.Type: GrantFiled: October 11, 2017Date of Patent: July 24, 2018Assignee: ALIBABA GROUP HOLDING LIMITEDInventor: Tianying Chu
-
Patent number: 10031777Abstract: A method for scheduling virtual machines in a virtual machine cluster includes obtaining a filename of a target virtual machine when a user requests to start the target virtual machine; inquiring, based on the filename of the target virtual machine, a storage module or a database to acquire one or more nodes where copies of the target virtual machine are located; selecting, from the acquired one or more nodes, a node with a highest score as a target node having a copy of the target virtual machine; and running the copy of the target virtual machine on the selected target node with the highest score.Type: GrantFiled: November 13, 2015Date of Patent: July 24, 2018Assignee: SANGFOR TECHNOLOGIES INC.Inventor: Zheng Wang
-
Patent number: 10025617Abstract: A system for providing a steganographic message to a hypervisor may include a memory having computer readable instructions and one or more processors for executing the computer readable instructions. The computer readable instructions may include identifying a plurality of selected bits of usage data of a virtual machine. Further according to the computer readable instructions, a desired message may be encoded as a steganographic message stored in the plurality of selected bits in the usage data. Encoding the desired message may include manipulating one or more resources of the virtual machine to cause a change in the plurality of selected bits in the usage data. The usage data may be provided to the hypervisor, and the steganographic message may be observable in the usage data.Type: GrantFiled: November 28, 2017Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Thomas D. Fitzsimmons, Frank R. LeFevre, Jessie Yu
-
Patent number: 10025618Abstract: A computer-implemented method may include identifying a plurality of selected bits of usage data of a virtual machine. A desired message may be encoded, by a computer processor, as a steganographic message stored in the plurality of selected bits in the usage data. Encoding the desired message may include manipulating one or more resources of the virtual machine to cause a change in the plurality of selected bits in the usage data. The usage data may be provided to the hypervisor, and the steganographic message may be observable in the usage data.Type: GrantFiled: November 28, 2017Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eli M. Dow, Thomas D. Fitzsimmons, Frank R. LeFevre, Jessie Yu
-
Patent number: 10019277Abstract: Described herein are systems, methods, and software to provide virtualized computing sessions with attachable volumes to requesting users. In one implementation, a virtual computing service identifies a service login for an end user to initiate a virtual computing session. In response to the service login, the virtual computing service identifies a virtual machine to allocate to the virtual computing service, and initiates a user login process to log the end user into the virtual machine. The virtual computing service further initiates, prior to completing the user login process, a volume attach process to attach at least one storage volume to the virtual machine based on credentials associated with the service login.Type: GrantFiled: June 4, 2015Date of Patent: July 10, 2018Assignee: VMware, Inc.Inventors: Jeffrey Ulatoski, Steven Lawson, Matthew Conover
-
Patent number: 10013271Abstract: In a management system, an acquisition unit acquires information regarding adjustment of an amount of resources to be used for a first processing system according to an instruction for switching a processing system that processes a request transmitted from a predetermined network system. An adjustment instruction unit issues an instruction for increasing the number of virtual machines in a second processing system as an adjustment instruction to adjust an amount of resources in the second processing system based on this acquired information. The processing system that processes the request transmitted from the predetermined network system is switched according to this adjustment instruction.Type: GrantFiled: December 11, 2015Date of Patent: July 3, 2018Assignee: CANON KABUSHIKI KAISHAInventor: Kazunori Kato
-
Patent number: 10013288Abstract: Batch job data staging combining synchronous/asynchronous staging. In pre-processing, a stage-in source file, and a target file for stage-out, in permanent storage, are identified using a batch script. From data amounts, time for stage-in/stage-out to/from temporary storage are estimated. Stage-in is based on the time, stage-out being asynchronous, and each asynchronous staging is classified short/long term depending on the time, each staging being recorded in a table. If a source file is modified, incremental staging is added to the table. With a staging list scheduling for batch jobs stage-in is performed, monitoring progress in the table, and resources may be allocated for the jobs nodes without waiting for stage-in to complete. The job generates results in the temporary storage, and using post-processing, stage-out transfers results to the target file in permanent storage.Type: GrantFiled: October 30, 2015Date of Patent: July 3, 2018Assignee: FUJITSU LIMITEDInventors: Hideaki Kuraishi, Akira Ishisaka