Patents Examined by Benjamin Wu
-
Patent number: 10120720Abstract: A computing system includes a computer in communication with a tiered storage system. The computing system identifies a set of data transferring to a storage tier within the storage system. The computing system identifies a program to which the data set is allocated and determines to increase or reduce resources of the computer allocated to the program, based on the set of data transferring to the storage tier. The computing system discontinues transferring the set of data to the storage tier if a resource allocated to the program cannot be increased.Type: GrantFiled: October 24, 2016Date of Patent: November 6, 2018Assignee: International Business Machines CorporationInventors: Rahul M. Fiske, Akshat Mithal, Sandeep R. Patil, Subhojit Roy
-
Patent number: 10089323Abstract: In one embodiment, a telemetry system may track a cloud synchronization system to improve performance. A service proxy 114 may receive a matching file metadata set 304 for a matching file 134 stored in a cloud user account 132 of a cloud synchronization system. The service proxy 114 may execute a synchronization verification of the matching file metadata set 304 to a local file 112 stored in a client device 110. The service proxy 114 may create a telemetry report 400 describing a synchronization error 412 as determined by the synchronization verification.Type: GrantFiled: April 5, 2012Date of Patent: October 2, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Richard Chung, Roger Lueder
-
Patent number: 10067798Abstract: A visual tool may be provided to display information associated with computer job allocation and to allow a user to explore different job configurations. Jobs executing on a computing environment comprising a shared pool of configurable computing resources may be monitored. Cost and duration estimates may be determined with uncertainty associated with the cost and duration estimates. Sandbox environment may be provided that allow users to manipulate one or more different job configuration options for executing the jobs in the computing environment.Type: GrantFiled: October 27, 2015Date of Patent: September 4, 2018Assignee: International Business Machines CorporationInventors: Marco A. S. Netto, Nicole B. Sultanum, Renato L. D. F. Cunha
-
Patent number: 10055198Abstract: A method to quantify compliance of a software snippet having a plurality of code lines includes generating an OpsHash fingerprint of the software snippet, dividing the software snippet OpsHash fingerprint into a first group containing one or more OpsHash fingerprint based on context code lines, and a second group containing one or more OpsHash fingerprint based on operation-on-context code lines, applying a probably approximate matching algorithm to the first group, generating context cardinality sets from the OpsHash fingerprints of the first group, quantifying a match between each of the context cardinality sets and at least one of a governing definition and a rule/technique definition, ranking the OpsHash fingerprints of the first group based on the quantifying match, and incorporating software snippets having an OpsHash fingerprint ranking above a predetermined threshold into a software application. A system to implement the method and a non-transitory computer-readable medium are also disclosed.Type: GrantFiled: June 13, 2017Date of Patent: August 21, 2018Assignee: SAP SEInventors: Vipul Gupta, Rick Banerjee
-
Patent number: 10048981Abstract: An estimated time to migrate a VM from a source hypervisor to a target hypervisor is calculated. The estimated time is compared to a threshold time and based on the estimated time meeting the threshold time, a migration of the VM from the source hypervisor to the target hypervisor via the network is initiated. Based on the estimated time not meeting the threshold time, it is determined whether an additional path can be added to the network between the source hypervisor and the target hypervisor. If an additional path cannot be added to the network, a migration of the VM from the source hypervisor to the target hypervisor via the network is initiated. If an additional path can be added to the network, the additional path is added and the migration via the network is initiated.Type: GrantFiled: November 21, 2017Date of Patent: August 14, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Robert J. Brenneman, Eli M. Dow, Thomas D. Fitzsimmons, Jessie Yu
-
Patent number: 10042662Abstract: A data communication system verifies Network Function Virtualization (NFV) parameters. The data system transfers communications for devices by executing hypervisors to generate an NFV processing environment with multiple NFV time slices. The system executes virtual Network Elements (vNEs) during the NFV time slices. The system associates the communication devices with the NFV time slices based on the execution of the vNEs during the time slices. The system yields NFV data indicating an actual NFV time slice used to transfer data communications for an individual communication device and a trusted NFV time slice for that communication device. The system transfers alert data for the communication device if the actual NFV time slice does not correspond to the trusted NFV time slice.Type: GrantFiled: April 7, 2015Date of Patent: August 7, 2018Assignee: Sprint Communications Company L.P.Inventors: Ronald R. Marquardt, Lyle Walter Paczkowski, Arun Rajagopal
-
Patent number: 10031775Abstract: Backfill scheduling for embarrassingly parallel jobs. A disclosed method includes: receiving an initial schedule having a plurality of jobs scheduled over time on a plurality of nodes, determining that a first job can be split into a plurality of sub-tasks that can respectively be performed in parallel on different nodes, splitting the first job into the plurality of sub-tasks, and moving a first sub-task from its position in the initial schedule to a new position to yield a first revised schedule.Type: GrantFiled: October 27, 2016Date of Patent: July 24, 2018Assignee: International Business Machines CorporationInventors: Manish Modani, Giridhar M. Prabhakar, Ravindra R. Sure
-
Patent number: 10025611Abstract: A method to perform server provisioning on a plurality of computer systems to generate a plurality of target virtual machines includes: obtaining configurations from a pool comprising at least one existing candidate virtual server or server image through a discovery process; performing a clustering analysis on the configurations to group the configurations into at least two groups; and for each group, selecting a configuration from among the configurations of the group as a candidate virtual machine image; determining a cost of actions required to be performed on the candidate virtual image to result in target virtual machines with a same configuration as the configurations of the group; and selecting the candidate virtual image with the lowest cost.Type: GrantFiled: October 20, 2015Date of Patent: July 17, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jose R. Figueroa, Robert Filepp, William J. Hladik, Jr., Brian Peterson, Frederick Y. Wu, Christopher C. Young, Sai Zeng
-
Patent number: 9996576Abstract: A method, computer program product, and computer system for updating progression of performing computer system management. A computer system receives a log-on of a change implementer onto a managed computer system and searches a change request on a managing computer system. In response to that the change request is found, the computer system receives from the change implementer a command with a current date and time and matches the command to one or more tasks within the change request. In response to determining that the command matches the one or more tasks, the computer system updates start dates and times of the one or more tasks. And, in response to that the one or more tasks are completed, the computer system updates stop dates and times of the one or more tasks.Type: GrantFiled: March 10, 2016Date of Patent: June 12, 2018Assignee: International Business Machines CorporationInventors: Eric M. Anderson, Christopher J. Dawson, Leslie A. Nelson, Brett W. Singletary
-
Patent number: 9996401Abstract: A task processing method and virtual machine are disclosed. The method includes selecting an idle resource for a task; creating a global variable snapshot for a global variable; executing the task, in private memory space in the selected idle resource; after the execution of the task is complete, acquiring a new global variable snapshot corresponding to the global variable, and acquiring an updated global variable according to a local global variable snapshot and the new global variable snapshot; and determining whether a synchronization variable of a to-be-executed task in a task synchronization waiting queue includes the current updated global variable, and if the synchronization variable of the to-be-executed task in the task synchronization waiting queue includes the current updated global variable, putting the task into a task execution waiting queue.Type: GrantFiled: June 12, 2015Date of Patent: June 12, 2018Assignee: HUAWEI TECHNOLOGIES CO., LTD.Inventors: Lin Gu, Zhiqiang Ma, Zhonghua Sheng, Liufei Wen
-
Patent number: 9971622Abstract: Technologies for migrating an application from a source computing device to a destination computing device using lightweight virtualization includes a migration management module on each of the source and destination computing devices. The migration management module of the source computing device is configured to determine information of dependencies of the application to be migrated and perform a checkpointing operation on the application to generate application checkpoint data. The source computing device is further configured to transmit the dependencies and the application checkpoint data to the destination computing device. The migration management module of the destination computing device is configured to generate a container based on the dependency information and restore the application using the application checkpoint data. Other embodiments are described herein and claimed.Type: GrantFiled: June 25, 2015Date of Patent: May 15, 2018Assignee: Intel CorporationInventor: Ulf Bjorkengren
-
Patent number: 9935813Abstract: A method and system for capturing and transmitting screen content and input/output events from a server to a client device are provided. The method includes transmitting, to the client device, a screen output rendered by the server respective of a first instance of a first application; and transmitting, to the client device, the screen output rendered by the server respective of a second instance of a second application, wherein the first instance is contained in a first securable object associated with the first application and the second instance is contained in a second securable object associated with the second application, wherein the first instance and the second instance are simultaneously executed by the server under a single logon session.Type: GrantFiled: September 3, 2013Date of Patent: April 3, 2018Assignee: BlackBerry LimitedInventors: Amos Lahav, Udi Lavin, Netzer Shlomai, Adi Ruppin
-
Patent number: 9921884Abstract: Mechanisms are disclosed for mount and non-mount based access to filesystems contained in virtual disks in virtual machine images. Access can be had to the filesystems even when the virtual machine images are not executing. Access to the filesystems can also be provided to local and remote client applications. Access can also be provided to snapshots of the virtual machine images at various points in time.Type: GrantFiled: November 1, 2012Date of Patent: March 20, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Michael J. McInerny
-
Patent number: 9904580Abstract: An operating system interface, responsive to detecting a non-privileged thread request with a scheduling attribute set to a critical setting to request access to at least one privileged core, selectively schedules the non-privileged thread request into a privileged core queue associated with the at least one privileged core only when a resource availability of the at least one privileged class core meets a threshold level of availability, the at least one privileged core providing a higher throughput than at least one regular core. The operating system interface, responsive to detecting a privileged thread request with the scheduling attribute set to the critical setting, automatically scheduling the privileged thread request into the privileged core queue.Type: GrantFiled: May 29, 2015Date of Patent: February 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce Mealey, Suresh E. Warrier
-
Patent number: 9904570Abstract: A plurality of virtual machines (VMs) is migrated from a source group to a destination group in such as way as to achieve consistency and either availability or group preservation. Execution of VMs in the source group is selectively delayed during state migration so that memory transfer of all the VMs in the group will converge roughly at the same time. After VM state transfer to the destination group, execution switch-over is coordinated using different handshake and acknowledgement messages, passed either through a “leader” VM in each group, or directly between source-destination VM pairs.Type: GrantFiled: April 12, 2016Date of Patent: February 27, 2018Assignee: VMware, Inc.Inventors: Arunachalam Ramanathan, Gabriel Tarasuk-Levin
-
Patent number: 9898330Abstract: Embodiments of an invention related to compacted context state management are disclosed. In one embodiment, a processor includes instruction hardware and state management logic. The instruction hardware is to receive a first save instruction and a second save instruction. The state management logic is to, in response to the first save instruction, save context state in an un-compacted format in a first save area. The state management logic is also to, in response to the second save instruction, save a compaction mask and context state in a compacted format in a second save area and set a compacted-save indicator in the second save area. The state management logic is also to, in response to a single restore instruction, determine, based on the compacted-save indicator, whether to restore context from the un-compacted format in the first save area or from the compacted format in the second save area.Type: GrantFiled: November 11, 2013Date of Patent: February 20, 2018Assignee: Intel CorporationInventors: Atul Khare, Leena Puthiyedath, Asit Mallick, Jim Coke, Michael Mishaeli, Gilbert Neiger, Vivekananthan Sanjeepan, Jason Brandt
-
Patent number: 9898338Abstract: A computer system and operating method thereof are provided. The computer system comprises a central processing unit (21) and a random access memory (22). The random access memory (22) is provided with a resource allocating management storage region (32) for storing execution sequence of the central processing unit executing an application program, and a resource allocating management unit (31) for dynamically changing the execution sequence according to request amount of resource occupied by a plurality of application programs, wherein the execution sequence is such that the execution priority level of an application program with a small request amount of resource is higher than the execution priority level of an application program with a large request amount of resource.Type: GrantFiled: September 30, 2011Date of Patent: February 20, 2018Assignee: Zhuhai Ju Tian Software Technology Company LimitedInventor: Liqun Yang
-
Patent number: 9898061Abstract: A resource management system and method for performing resource capacity management in a cluster of host computers uses a snapshot of the cluster with one or more ghost host computers added to the cluster to execute a power management analysis. A ghost host computer is a fictitious construct based on a physical host computer. The results of the power management analysis may then be used as a cluster capacity recommendation to increase resource capacity of the cluster of host computers.Type: GrantFiled: December 10, 2014Date of Patent: February 20, 2018Assignee: VMware, Inc.Inventors: Ganesha Shanmuganathan, Anne Holler, Aashish Parikh
-
Patent number: 9891956Abstract: An operating system interface, responsive to detecting a non-privileged thread request with a scheduling attribute set to a critical setting to request access to at least one privileged core, selectively schedules the non-privileged thread request into a privileged core queue associated with the at least one privileged core only when a resource availability of the at least one privileged class core meets a threshold level of availability, the at least one privileged core providing a higher throughput than at least one regular core. The operating system interface, responsive to detecting a privileged thread request with the scheduling attribute set to the critical setting, automatically scheduling the privileged thread request into the privileged core queue.Type: GrantFiled: August 14, 2015Date of Patent: February 13, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Bruce Mealey, Suresh E. Warrier
-
Patent number: 9891959Abstract: A method, apparatus, and computer program product for configuring a computer cluster. Job information identifying a data processing job to be performed is received by a processor unit. The data processing job to be performed comprises a plurality of stages. Cluster information identifying a candidate computer cluster is also received by the processor unit. The processor unit identifies stage performance models for modeled stages that are similar to the plurality of stages. The processor unit predicts predicted stage performance times for performing the plurality of stages on the candidate computer cluster using the stage performance models and combines the predicted stage performance times for the plurality of stages to determine a predicted job performance time. The predicted job performance time may be used to configure the computer cluster.Type: GrantFiled: October 30, 2015Date of Patent: February 13, 2018Assignee: International Business Machines CorporationInventors: Min Li, Valentina Salapura, Jian Tan, Yandong Wang, Li Zhang