Resource Allocation Patents (Class 718/104)
-
Patent number: 10684992Abstract: Implementations are provided herein for using inode revision numbers associated with a modified LIN and a set of Parent LINs to causally order transactions within a distributed file system. Any time an inode is changed, its inode revision number can be incremented by 1. When events within file system are processed causing an inode or a set of inodes to be modified, an event transaction log entry can made. The event transaction log entry can denote a description of the event, a set of modified inode and inode revision number pairs, and a set of parent inode and inode revision number pairs. Entries in the event transaction log can be used to build an inode map for each inode implicated in the event transaction log. The inode map can be used to build a set of direct causal dependencies for each transaction in the event transaction log.Type: GrantFiled: April 28, 2017Date of Patent: June 16, 2020Assignee: EMC IP Holding Company LLCInventors: Raeanne Marks, Jonathan M. Walton, Ronald Steinke, Karthik Palaiappan, Tanuj Khurana, Steven Hubbell
-
Patent number: 10680912Abstract: A computer-implemented method, a computer program product, and a computer system for infrastructure resource provisioning using trace-based workload temporal analysis. An infrastructure provider receives, from an on-premises infrastructure, scheduler traces of the on-premises infrastructure, one or more scenarios, one or more goals, and one or more constraints of resource deployment on the on-premises infrastructure. The infrastructure provider performs trace-based workload temporal analysis, based on the scheduler traces, the one or more scenarios, the one or more goals, and the one or more constraints. The infrastructure provider generates one or more options of provisioning infrastructure resources, based on the trace-based workload temporal analysis.Type: GrantFiled: January 9, 2019Date of Patent: June 9, 2020Assignee: International Business Machines CorporationInventors: Marco Aurelio Stelmar Netto, Renato Luiz De Freitas Cunha, Bruno Silva, Lucas Correia Villa Real, Eduardo Rocha Rodrigues
-
Patent number: 10680915Abstract: Consumption-based licensing of network features based on blockchained transactions includes receiving, at a server having connectivity to a network including a plurality of network devices, a request from a particular network device of the plurality of network devices for a feature that is licensed in the network on a per-use basis. Feature-specific key blockchain elements and a feature-specific template are generated for the feature and at least one message that includes the feature-specific key blockchain elements and the feature-specific template is sent to the particular network device. The message enables the plurality of network devices to generate one or more blockchain transactions related to consumption of the feature when a usage interval associated with the feature expires.Type: GrantFiled: March 29, 2017Date of Patent: June 9, 2020Assignee: Cisco Technology, Inc.Inventors: Michael P. O'Brien, David C. White, Jr., Muhilan Natarajan, Christopher Shaun Roberts
-
Patent number: 10678528Abstract: A system such as a service of a computing resource service provider, a directory service, a directory server, or any suitable system includes executable code that, if executed by one or more processors, causes the system to perform a first stage of a multi-stage deployment of a first directory schema by at least providing a second directory schema to a first computer system, wherein the first computer system is associated with a directory configured according to the first directory schema and causing the first computer system to reconfigure the directory according to the second directory schema The system may also determine, based on a result of reconfiguring the directory, whether to proceed to a second stage of the multi-stage deployment of the first directory schema. The system may be utilized as part of a directory schema update process wherein a multi-stage deployment pipeline is utilized.Type: GrantFiled: November 21, 2017Date of Patent: June 9, 2020Assignee: Amazon Technologies, Inc.Inventors: Alazel Acheson, Mahendra Manshi Chheda, Srikanth Mandadi
-
Patent number: 10673976Abstract: This disclosure relates to systems and methods for using available computational resources of a variety of connected devices in a connected device ecosystem in connection with performing various computational and/or processing operations. In certain embodiments, computational and/or processing operations may be distributed between a plurality of connected devices by a trusted service, leveraging available computational resources of the connected devices to perform relatively complex computations and/or operations. Systems and methods are further disclosed that allow for enforcement of various policies in connection with such distributed computation and/or processing operations, which may help to protect the privacy and security interests of various stakeholders in the connected device ecosystem.Type: GrantFiled: March 6, 2017Date of Patent: June 2, 2020Assignee: Intertrust Technologies CorporationInventor: Yutaka Nagao
-
Patent number: 10671289Abstract: Embodiments include receiving an indication of a data storage module to be associated with a tenant of a distributed storage system, allocating a partition of a disk for data of the tenant, creating a first association between the data storage module and the disk partition, creating a second association between the data storage module and the tenant, and creating rules for the data storage module based on one or more policies configured for the tenant. Embodiments further include receiving an indication of a type of subscription model selected for the tenant, and selecting the disk partition to be allocated based, at least in part, on the subscription model selected for the tenant. More specific embodiments include generating a storage map indicating the first association between the data storage module and the disk partition and indicating the second association between the data storage module and the tenant.Type: GrantFiled: February 5, 2019Date of Patent: June 2, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Johnu George, Kai Zhang, Yathiraj B. Udupi, Debojyoti Dutta
-
Patent number: 10671417Abstract: An optimizer controller controls a hypervisor optimizer to regulate operation of the optimizer to insure the optimizer does not negatively impact operation of software applications. The optimizer controller monitors applications and application performance to determine whether to turn on or off specific optimization features for specific applications. The optimizer may also notify a user of potential problems. The optimizer controller may utilize optimization rules for specific applications that set the conditions for controlling the optimizer. The rules may be dynamically changed based on observed performance and trends of the applications.Type: GrantFiled: April 26, 2017Date of Patent: June 2, 2020Assignee: International Business Machines CorporationInventors: Lisa Dierkhising, Lee N. Helgeson, Justin K. King, Michelle A. Schlicht
-
Patent number: 10673871Abstract: Techniques are described for monitoring an operational technology environment (OTE) to detect threats, and performing actions to respond to detected threats. Edge device(s) are arranged to monitor and/or control the operations of component(s) within an OTE. An edge device stores threat profiles, each including a set of physical indicators that would, if exhibited by sensor data collected from the component, indicate the presence of a particular threat in the OTE. The edge device may collect sensor data from sensor devices situated in or near the monitored component. By comparing the sensor data to the threat profile(s), the edge device determines whether any of the threats described by the threat profiles are currently active. If a threat is detected, the edge device sends an alert message to server computing device(s). In some instances, the edge device can also autonomously perform response or remediation action(s) in response to detecting a threat.Type: GrantFiled: October 4, 2017Date of Patent: June 2, 2020Assignee: New Context Services, Inc.Inventors: Andrew Charles Storms, Daniel C. Riedel
-
Patent number: 10665335Abstract: The highly secure method and system acquires, processes and produces health care (HC) data and service records from multiple local devices, notwithstanding different operating systems (OS) in such devices, and all accessed and controlled by a cloud computing network. Devices have memories, displays, keypads, cameras and microphones. The system operates on acquired data including image, keypad-text, audio, and speech-converted-to text data generated by respective devices. The method downloads commands to devices (notwithstanding different OS) which delete-acquired-data upon a request to save (upload) data to the cloud computing network. Further data security includes a disable-print-screen command prohibiting local storage of stored acquired data into local devices.Type: GrantFiled: August 30, 2018Date of Patent: May 26, 2020Assignee: SYMPLAST ACQUISITION, INC.Inventors: Shashidhar Kusuma, Munish K. Batra, Bhupesh Vasisht
-
Patent number: 10664376Abstract: Management of hierarchical process groups is provided. Aspects include creating a group identifier having an associated set of resource limits for shared resources of a processing system. A process is associated with the group identifier. A hierarchical process group is created including the process as a parent process and at least one child process spawned from the parent process, where the at least one child process inherits the group identifier. A container is created to store resource usage of the hierarchical process group and the set of resource limits of the group identifier. The set of resources associated with the hierarchical process group is used to collectively monitor resource usage of processes. A resource allocation adjustment action is performed in the processing system based on determining that an existing process exceeds a process resource limit or the hierarchical process group exceeds at least one of the set of resource limits.Type: GrantFiled: September 7, 2018Date of Patent: May 26, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Christopher D. Filachek, Gabriel Nieves, Michael J. Shershin
-
Patent number: 10656975Abstract: Systems and methods for dynamically bridging between Systems of Record and Systems of Engagement are disclosed, including: receiving a request to provision a new workload in a distributed computing environment; identifying a plurality of components available in a system of record (SoR); receiving a selected component of at least one of the plurality of components available in the SoR; and provisioning the new workload by creating a data flow using the selected component.Type: GrantFiled: June 19, 2018Date of Patent: May 19, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Clea Zolotow, Florian Graf, Petra Kopp, Laxmikantha S. Nanduru, Mihai Criveti, Richard J. Baird
-
Patent number: 10657509Abstract: An event monitoring processor includes a processor and at least one memory. The memory stores a cohort member database, and a database of cohort definitions. Each cohort definition defines a respective cohort. The processor is configured to receive a notification identifying a member action initiated by a member of one of the cohorts. The processor is configured to determine, from the cohort definition of the one cohort, a correlation outcome value from a correlation between the member action and an action associated with the one cohort, and to update at least one of the cohort definitions by saving in the cohort definitions database particulars of the member action in association with the at least one of the cohort definition. The processor is configured to save in the cohort member database a member database record identifying the correlation outcome value. The cohort member database is associated with the cohort member.Type: GrantFiled: October 7, 2016Date of Patent: May 19, 2020Assignee: The Toronto-Dominion BankInventors: Kevin Ricardo Mari, Evan Zachary Cohen, Jonathan K. Barnett, John Jong Suk Lee, Paul Mon-Wah Chan, Orin Del Vecchio
-
Patent number: 10659341Abstract: A first route reflector client manager determines identifies that a distributed lock has been released, wherein the first route reflector client manager corresponds to a first route reflector client. In response to the determining that the distributed lock has been released, the first route reflector client manager retrieves the distributed lock. In response to retrieving the distributed lock the first route reflector client manager provisions the first route reflector client into a first route reflector. The first route reflector client manager advertises information corresponding to the provisioning of the first route reflector client into the first route reflector, wherein the advertising causes at least a second route reflector client to identify the first route reflector client as the first route reflector.Type: GrantFiled: June 28, 2018Date of Patent: May 19, 2020Assignee: PAYPAL, INC.Inventors: Sharad Murthy, Mihail Krastev
-
Patent number: 10657145Abstract: A computer-implemented method and system for clustering facets on a two-dimensional facet cube for text mining. The method and system performs text mining based on facets to analyze unstructured data in one or more documents by generating a two-dimensional facet cube that is a correlation matrix for one or more facets associated with a set of one or more of the documents; grouping one or more of the facets in the correlation matrix into at least one cluster; calculating a center for the cluster; and identifying facets that are located near the calculated center of the cluster as being representative of the cluster.Type: GrantFiled: December 18, 2017Date of Patent: May 19, 2020Assignee: International Business Machines CorporationInventors: Takashi Fukuda, Hiroaki Kikuchi, Shimpei Yotsukura
-
Patent number: 10659532Abstract: Technologies for reducing latency variation of stored data object requests include a proxy computing node communicatively coupled to a plurality of storage nodes. The proxy computing node is configured to determine whether to chunk a data object corresponding to a data object request received by the proxy computing node. Accordingly, the proxy computing node is configured to obtain a retrieval latency of the storage node and determine whether to chunk the data object based on the retrieval latency. The proxy computing node is further configured to, subsequent to a determination to chunk the data object, determine a chunk size (i.e., a portion of the data object) to be retrieved from the storage node and a remaining size of the data object at the storage node after the portion of the data object corresponding to the chunk request is received. Other embodiments are described and claimed.Type: GrantFiled: September 26, 2015Date of Patent: May 19, 2020Assignee: Intel CorporationInventors: Arun Raghunath, Michael P. Mesnier
-
Patent number: 10650079Abstract: In one embodiment, techniques herein determine a plurality of resources loaded during rendering of a web page on a client device, and determine a duration of time taken for each of the plurality of resources to fully load. Accordingly, the techniques herein may then cluster the plurality of resources into clusters, comprising a first cluster consisting of resources having the shortest durations of the plurality of resources and a second cluster consisting of resources having the longest durations of the plurality of resources. Those resources of the first cluster may then be classified as cached resources, while those resources of the second cluster may be classified as non-cached resources.Type: GrantFiled: November 1, 2017Date of Patent: May 12, 2020Assignee: Cisco Technology, Inc.Inventors: Shubham Jindal, Nandakumar Devi, Kunal Minda, Vaibhav Tripathi
-
Patent number: 10636029Abstract: Embodiments of the invention are directed to systems, methods and computer program products for implementing logic code within a resource disbursement limiter for integration into user mobile wallets via a third party mobile wallet system. The system provides a logic code within the presented resource disbursement limiter to the third party mobile wallet system for specific integration into a select user's mobile wallets and at selected locations within a list presented to the user via the mobile wallet. Furthermore, the system receives notification of use of the resource disbursement limiter and is pushed the acceptance for integration into the user resource storage.Type: GrantFiled: December 12, 2016Date of Patent: April 28, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Tracy Beth Greene, William Bradley Burks, Andrew S. Heiman, Richard Huw Thomas
-
Patent number: 10635700Abstract: Transient computing clusters can be temporarily provisioned in cloud-based infrastructure to run data processing tasks. Such tasks may be run by services operating in the clusters that consume and produce data including operational metadata. Techniques are introduced for tracking data lineage across multiple clusters, including transient computing clusters, based on the operational metadata. In some embodiments, operational metadata is extracted from the transient computing clusters and aggregated at a metadata system for analysis. Based on the analysis of the metadata, operations can be summarized at a cluster level even if the transient computing cluster no longer exists. Further relationships between workflows, such as dependencies or redundancies, can be identified and utilized to optimize the provisioning of computing clusters and tasks performed by the computing clusters.Type: GrantFiled: April 2, 2018Date of Patent: April 28, 2020Assignee: Cloudera, Inc.Inventors: Sudhanshu Arora, Mark Donsky, Guang Yao Leng, Naren Koneru, Chang She, Vikas Singh, Himabindu Vuppula
-
Patent number: 10635484Abstract: A multi-core processing device includes a first processor core and a second processor core. The computation capability of the second processor core is greater than that of the first processor core. When loading of a task is lower than an hmp_down_migration threshold, the multi-core processing device allocates the task to the first processor core. When the loading of a task is higher than an hmp_up_migration threshold, the multi-core processing device allocates the task to the second processor core. At least one of the hmp_down_threshold and the hmp_up_threshold changes from a first value to a second value during a run time of the multi-core processing device.Type: GrantFiled: December 5, 2017Date of Patent: April 28, 2020Assignee: MEDIATEK INC.Inventors: Yi-Shin Tung, Tse-Tsung Shih, Tzu-Jung Huang
-
Patent number: 10628224Abstract: Systems, apparatuses, methods, and computer programs for overprovisioning resources are disclosed. Resource usage statistics may be gathered for a plurality of client virtual machines (“VMs”). Statistical characteristics of resource usage by the plurality of client VMs may be calculated. It may also be determined which of the plurality of client VMs requesting resources to allocate resources to, as well as an amount of the resources to allocate, in a given time slot based on the calculated statistical characteristics.Type: GrantFiled: December 31, 2018Date of Patent: April 21, 2020Assignee: Open Invention Network LLCInventors: Farid Khafizov, Andrey Mokhov
-
Patent number: 10621006Abstract: A method for monitoring the use capacity of a partitioned data-processing system, the system being configured to have a plurality of logical partitions sharing common physical resources, involves limiting access to the processor resources of partitions Pi in accordance with the value of the parameters DC_Pi(t) for setting an upper limit on the capacity of each of the partitions Pi, which are variable over time and are recalculated periodically. The values DC_Pi(t) are recalculated periodically in accordance with: the result NICRP(t) of measuring the instantaneous consumption level of the processor resources of all the partitions Pi; the result NICTi(t) of measuring the instantaneous workload level of each of the partitions Pi; the upper limit state of each of the partitions Pi; and at least one “Kuser” parameter determined by the user.Type: GrantFiled: September 21, 2016Date of Patent: April 14, 2020Assignee: zCOST MANAGEMENTInventors: Jacky Hofbauer, Bruno Koch, Christophe Chevereau
-
Patent number: 10621000Abstract: Regulating enterprise database warehouse resource usage can include identifying a number of queries in an enterprise database warehouse (EDW) and regulating EDW resource usage among the number of queries.Type: GrantFiled: October 16, 2013Date of Patent: April 14, 2020Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LPInventors: David W. Birdsall, Gary S. Smith, Shang-Sheng Tung, Michael J. Hanlon, Tharaknath Capirala, Arvind Narain, Subbarao Kakarlamudi
-
Patent number: 10620997Abstract: A content of a social media data is analyzed. The social media data relates to a workload that is to be located on a node. A location corresponding to the social media data is computed. The social media data is regarded as originating from the location. A set of nodes is selected by computing a social distance objective function, the set of nodes includes the node. Each node in the set of nodes is located within a range of distances specified by the social distance objective function. A first subset of nodes is removed from the set of nodes, where the first subset of nodes fails to satisfy another objective function. In response to a second subset of nodes satisfying the social distance objective function and the other objective function, the node is selected from the second subset and the workload is deployed on the node.Type: GrantFiled: November 13, 2018Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Aaron K. Baughman, John S. Cope, Michelle Welcks, Brian M. O'Connell
-
Patent number: 10623479Abstract: Selective resource migration is disclosed. A computer system includes physical memory and a plurality of physical processors. Each of the processors has one or more cores and each core instantiates one or more virtual processors that executes program code. Each core is configured to invoke a hyper-kernel on its hosting physical processor when the core cannot access a portion of the physical memory needed by the core. The hyper-kernel selectively moves the needed memory closer to a location accessible by the physical processor or remaps the virtual processor to another core.Type: GrantFiled: December 4, 2018Date of Patent: April 14, 2020Assignee: TidalScale, Inc.Inventor: Isaac R. Nassi
-
Patent number: 10621689Abstract: Embodiments are generally directed to a multi-phase architecture for multiple rate pixel shading. An embodiment of an apparatus includes one or more processor cores, the one or more processing cores including a graphics pipeline and a memory to store data for graphics processing, the data including pixel data. The graphics pipeline includes a multi-phase shader for processing of pixel data, the multi-phase shader including multiple rendering stages, the rendering stages including at least a first stage for a first granularity and a second stage for a second, different granularity, the second rendering granularity being a finer granularity than the first rendering granularity. The multi-phase shader is structured to provide a hierarchy for image rendering, wherein pixel data is received at a rendering stage having a coarsest rendering granularity, with remaining pixel data being provided through the hierarchy to one or more rendering stages having finer rendering granularities.Type: GrantFiled: September 27, 2018Date of Patent: April 14, 2020Assignee: INTEL CORPORATIONInventors: Subramaniam Maiyuran, Prasoonkumar Surti, Abhishek R. Appu, Eric Hoekstra
-
Patent number: 10623333Abstract: Systems and methods are disclosed herein for allocating computing resources for execution of workloads in a distributed computing system with resource acquisition cycles and workload scheduling cycles. One or more resource offer managers transmit resource offers to each of one or more of schedulers. Each scheduler transmits a resource request and/or resource release request in response to each resource offer manager. Each resource offer manager computes a resource allocation for each scheduler after resolving conflicts and assigns the resources to each scheduler according to the resource allocation decisions. The resource acquisition cycle and the workload scheduling cycle are decoupled.Type: GrantFiled: July 6, 2017Date of Patent: April 14, 2020Assignee: Huawei Technologies Co., Ltd.Inventors: Zhenhua Hu, Xiaodi Ke, Khaled Ziya Aeen, Zhi Zhao, Zhigang Luo
-
Patent number: 10616668Abstract: Technologies for allocating resources of a set of managed nodes to workloads based on resource utilization phase residencies include an orchestrator server to receive resource allocation objective data and determine an assignment of a set of workloads among the managed nodes. The orchestrator server is further to receive telemetry data from the managed nodes, determine, as a function of the telemetry data, phase residency data, determine, as a function of at least the phase residency data and the resource allocation objective data, an adjustment to the assignment of the workloads to increase an achievement of at least one of the resource allocation objectives without decreasing the achievement of any of the other resource allocation objectives, and apply the adjustment to the assignments of the workloads among the managed nodes as the workloads are performed.Type: GrantFiled: December 30, 2016Date of Patent: April 7, 2020Assignee: Intel CorporationInventors: Susanne M. Balle, Rahul Khanna, Nishi Ahuja, Mrittika Ganguli
-
Patent number: 10613794Abstract: A metrics subsystem determines the utilization of computing resources of server computer systems. The metrics subsystem may obtain metadata associated with a plurality of computing resources used to provide a service. The metrics subsystem determines a set of references to data included in the metadata and aggregates references of the set of references to determine utilization of computing resources and provides the utilization to a metering service.Type: GrantFiled: November 10, 2017Date of Patent: April 7, 2020Assignee: Amazon Technologies, Inc.Inventors: Varun Verma, Daniel Rabinovich, Ankur Choudhary, Alok Nath Katiyar
-
Patent number: 10613961Abstract: Aspects of the disclosure provide for mechanisms for resource allocation in computer systems. A method of the disclosure may include deploying a plurality of containers on a plurality of nodes of a computer system; executing, in the plurality of containers, a benchmark workload utilizing a compute resource; obtaining a plurality of benchmarking results representing performance of the containers utilizing the compute resource; and creating, by a processing device, a resource definition in view of the plurality of benchmarking results, wherein the resource definition comprises a resource allocation unit indicative of a computing capacity of the computer system utilizing the compute resource and an association between the resource allocation unit and the compute resource.Type: GrantFiled: February 5, 2018Date of Patent: April 7, 2020Assignee: Red Hat, Inc.Inventor: Huamin Chen
-
Patent number: 10606748Abstract: An upper limit is set on the number of socket objects that can be generated by a virtual machine. If the upper limit is exceeded when a socket object is to be generated, garbage collection is executed. In garbage collection, a socket object is closed, and a resource that has been used by the socket is released.Type: GrantFiled: May 25, 2018Date of Patent: March 31, 2020Assignee: Canon Kabushiki KaishaInventor: Kentaro Takahashi
-
Patent number: 10609207Abstract: Measurements can be obtained from sensors to determine a state of a device. The state can be used to determine whether to provide an alert. For example, after a first alert is provided, it can be determined that the device is not accessible to the user based on the determined state, and a second alert can be suppressed at a specified time after providing the first alert. The sensor measurements can be monitored after suppressing the second alert, and a state engine can detect a change in a state based on subsequent sensor measurements. If the state change indicates that the device is accessible to the user the second alert can be provided to the user. Alerts can be dismissed based on a change in state. A first device can coordinate alerts sent to or to be provided by a second device by suppressing or dismissing such alerts.Type: GrantFiled: June 17, 2019Date of Patent: March 31, 2020Assignee: Apple Inc.Inventors: Stephen P. Jackson, Anil K. Kandangath, Ronald K. Huang
-
Patent number: 10609122Abstract: A service provider may provide a companion computer system associated with a set of physical device of a building connected to a network in order to facilitate operation of the building. The companion computer system and the building and/or set of physical devices may be associated in a database operated by the service provider. Furthermore, the companion computer system may execute a component of an application on behalf of the set of physical devices. The physical devices may be responsible for performing various operations in connection to the building, such as climate control, security, and various other operations.Type: GrantFiled: June 29, 2015Date of Patent: March 31, 2020Assignee: Amazon Technologies, Inc.Inventors: Marco Argenti, Khawaja Salman Shams
-
Patent number: 10592179Abstract: Provided is an information processing apparatus that is capable of changing the processing performance for each customer and executing a series of tasks related to reading of a document. A service-level-information-acquiring unit acquires service-level information from an image forming apparatus. A processing-capacity-changing unit changes the degree of processing capacity by its own apparatus in accordance with the service-level information. The processing-capacity-changing unit also changes the degree of processing capacity by changing a number of allocated execution units of a task-executing unit within a specified time.Type: GrantFiled: November 30, 2017Date of Patent: March 17, 2020Assignee: KYOCERA Document Solutions Inc.Inventors: Takashi Oguma, Toru Yasui, Manuel Manalo, Chikara Yuki
-
Patent number: 10593094Abstract: Techniques are disclosed relating to distributing work from compute kernels using a distributed hierarchical parser architecture. In some embodiments, an apparatus includes a plurality of shader units configured to perform operations for compute workgroups included in compute kernels processed by the apparatus, a plurality of distributed workload parser circuits, and a communications fabric connected to the plurality of distributed workload parser circuits and a master workload parser circuit. In some embodiments, the master workload parser circuit is configured to iteratively determine a next position in multiple dimensions for a next batch of workgroups from the kernel and send batch information to the distributed workload parser circuits via the communications fabric to assign the batch of workgroups.Type: GrantFiled: September 26, 2018Date of Patent: March 17, 2020Assignee: Apple Inc.Inventors: Andrew M. Havlir, Benjamin Bowman, Jeffrey T. Brady
-
Patent number: 10594562Abstract: Autoscaling comprises: accessing operational data associated with a pool of servers; determining an expected load associated with a service provided by the pool of servers based at least in part on the operational data; determining an estimated capacity associated with the service provided by the pool of servers; determining that an autoscale operation is to be performed based at least in part on the expected load and the estimated capacity, wherein the autoscale operation automatically scales out one or more additional servers or automatically scales in one or more servers in the pool of servers; and performing the autoscale operation.Type: GrantFiled: April 15, 2016Date of Patent: March 17, 2020Assignee: VMWARE, INC.Inventors: Gaurav Rastogi, Raju Kumar
-
Patent number: 10592290Abstract: A deployment specification for implementing a requested cloud service is received by a server. A resource pool is queried by the server for available resources required by the deployment specifications. The resource pool includes a plurality of pre-configured resources for implementing one or more cloud services. A first resource required by the deployment specification is determined to be available within the resource pool. First resource metadata associated with the first resource is requested from a database. The resource metadata includes a resource identifier and a resource type of the first resource. The resource metadata associated with the first resource is received from the database. The first resource is deployed from the resource pool according to the deployment specification to implement the requested cloud service.Type: GrantFiled: January 10, 2018Date of Patent: March 17, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Xiang Cui, Bin Gu, Jian Qiu Wang, Gong Zhang, WuMi Zhong
-
Patent number: 10592828Abstract: A method and system for operating an enterprise in accordance with an optimized enterprise level business model. A model optimization engine is iteratively processed based on an updated benchmark value and model, until updating the benchmark value involves changing the benchmark value by less than a predetermined benchmark value error threshold to generate the optimized enterprise-level business model. The enterprise is operated in accordance with the optimized enterprise level business model, including: generating and dynamically displaying real-time performance measures of usage of a computer resource during execution of a business process, determining from the performance measures that the computer resource is a bottleneck, and the computer resource's usage is optimized using the performance measures to reduce data throughput delay and increase throughput of bottleneck operations during execution of the business process.Type: GrantFiled: July 9, 2019Date of Patent: March 17, 2020Assignee: International Business Machines CorporationInventors: Mohammed Farooq, Raghunath Sapuram, Manish Modh, Robert Erickson
-
Patent number: 10585717Abstract: Embodiments of the invention include methods and systems for hybrid acceleration in a processing environment. Aspects of the invention include transmitting, by a first computing system to a second computing system, a request for access to an accelerator. The first computing system receives access information for a plurality of accelerators from the second computing system responsive to the request. The first computing system analyzes the access information for the plurality of accelerators to identify a first accelerator from the plurality of accelerators and offloads a first processing job to the first accelerator utilizing the access information.Type: GrantFiled: August 24, 2017Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas P. Sardino, Anthony T. Sofia
-
Patent number: 10585740Abstract: A method and technique for data lifecycle management includes identifying a fault from a monitored system. A time period window associated with the fault is defined based on when the fault occurred. One or more metrics that are related to the fault and that fall within the time period window are identified and stored in a memory. A lifespan condition associated with the fault is identified, and varying levels of lifespans are assigned to the one or more metrics based on a level of relationship between the respective one or more metrics. The one or more metrics are removed from the memory if their associated lifespans are over.Type: GrantFiled: May 25, 2018Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Thierry Supplisson, Eric Thiebaut-George
-
Patent number: 10585718Abstract: Embodiments of the invention include methods and systems for hybrid acceleration in a processing environment. Aspects of the invention include transmitting, by a first computing system to a second computing system, a request for access to an accelerator. The first computing system receives access information for a plurality of accelerators from the second computing system responsive to the request. The first computing system analyzes the access information for the plurality of accelerators to identify a first accelerator from the plurality of accelerators and offloads a first processing job to the first accelerator utilizing the access information.Type: GrantFiled: November 2, 2017Date of Patent: March 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Nicholas P. Sardino, Anthony T. Sofia
-
Patent number: 10579945Abstract: The present disclosure is related to methods, systems, and machine-readable media for information technology (IT) cost calculation in a software defined data center. A cost of infrastructure IT objects in a software defined data center can be calculated. The infrastructure IT objects can be mapped to an IT service construct over time, during runtime of the infrastructure IT objects. A portion of the cost of the infrastructure IT objects can be allocated to the IT service construct according to the map. A non-infrastructure IT cost can be allocated to the IT service construct. A total cost of the IT service construct can be calculated based on the allocations.Type: GrantFiled: March 11, 2015Date of Patent: March 3, 2020Assignee: VMWARE, INC.Inventors: Kumar Gaurav, Hemanth Kumar Pannem, Amarnath Palavalli, Arun Narayanaswamy
-
Patent number: 10579943Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for engineering a data analytics platform using machine learning are disclosed. In one aspect, a method includes the actions of receiving data indicating characteristics of data for analysis, analysis techniques to apply to the data, and requirements of users accessing the analyzed data. The actions further include accessing provider information that indicates computing capabilities of a respective data analysis provider, analysis techniques provided by the respective data analysis provider, and real-time data analysis loads of the respective data analysis provider. The actions further include applying the characteristics of the data, the analysis techniques, the requirements of the users, and the provider information, the analysis techniques, and the real-time data analysis loads to a model.Type: GrantFiled: August 31, 2018Date of Patent: March 3, 2020Assignee: Accenture Global Solutions LimitedInventors: Sudhir Ranganna Patavardhan, Arun Ravindran, Anu Tayal, Naga Viswanath, Lisa X. Wilson
-
Patent number: 10579722Abstract: A computer system for providing access service request (ASR) forms. The system comprises a data store comprising structured metadata, where the structured metadata represents a plurality of ASR forms, a processor, a non-transitory memory, and an application stored in the non-transitory memory. When executed by the processor, the application traverses the structured metadata, builds a plurality of ASR form group containers based on the traversing, where each ASR form group container is associated with one access service request type and the ASR form group container comprises definitions of forms, sections, and attributes and methods for accessing the forms, sections, and attributes by a front-end workstation for presenting a ASR, and caches each of the ASR form group containers by the application in a memory of the computer system, wherein the ASR form group containers are built once during an execution cycle by the application on initiation of the application.Type: GrantFiled: July 25, 2018Date of Patent: March 3, 2020Assignee: Sprint Communications Company, L.P.Inventor: Suzzanne L. Woodward
-
Patent number: 10581958Abstract: Systems and methods are disclosed for managing workload among server clusters is disclosed. According to certain embodiments, the system may include a memory storing instructions and a processor. The processor may be configured to execute the instructions to determine historical behaviors of the server clusters in processing a workload. The processor may also be configured to execute the instructions to construct cost models for the server clusters based at least in part on the historical behaviors. The cost model is configured to predict a processor utilization demand of a workload. The processor may further be configured to execute the instructions to receive a workload and determine efficiencies of processing the workload by the server clusters based at least in part on at least one of the cost models or an execution plan of the workload.Type: GrantFiled: January 12, 2018Date of Patent: March 3, 2020Assignee: Capital One Services, LLCInventors: Subodh Kumar, Santosh Bardwaj
-
Patent number: 10579413Abstract: For efficient task scheduling using a locking mechanism, a new task is allowed to spin on the locking mechanism if a number of tasks spinning on the locking mechanism is less than a predetermined threshold for parallel operations requiring locks between the multiple threads.Type: GrantFiled: August 14, 2013Date of Patent: March 3, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael T. Benhase, Lokesh M. Gupta, Trung N. Nguyen, David B. Whitworth
-
Patent number: 10579411Abstract: Systems herein allow a user to load a virtual work environment on a terminal, such workstation, based on authentication mechanisms built into a user device, such as a cell phone. The user device authenticate with a management server using an SAML token. The management server can track which virtual machines and configurations make up the user's work environment, and can send that information to the user device for loading the virtual machines. When the user wishes to load the virtual machines at a terminal, the user device can send the SAML token to the terminal for use in authenticating with the management server. The management server can then provide the configurations for the virtual machines that the user selects to load at the terminal.Type: GrantFiled: December 13, 2018Date of Patent: March 3, 2020Assignee: AIRWATCH, LLCInventors: Suman Aluvala, Arvind Maan, Swarnadeep Banerjee
-
Patent number: 10579268Abstract: A disk control device includes a hypervisor, a cache access measurement unit, and a distribution determination unit. The cache access measurement unit measures a characteristic value of a logical disk by analyzing an access pattern to the logical disk by a cache memory. The distribution determination unit selects one of a plurality of virtual computers including the cache memory associated with the measured characteristic value. The hypervisor activates the virtual computer selected by the distribution determination unit and switches a forwarding destination of an input-output request to the logical disk to the virtual computer selected by the distribution determination unit.Type: GrantFiled: January 19, 2018Date of Patent: March 3, 2020Assignee: NEC CORPORATIONInventor: Naoshi Orihara
-
Patent number: 10574542Abstract: The present invention provides a method and system for distributing resources for operating applications within a network by determining a composite resource consumption of the network of resources distributed throughout the network, and determining minimum, maximum and average values of each of the resources required to operate the applications. When an application is introduced into, or removed from, the network, then a change in the composite resource consumption of the network is determined and a software patch is generated to adjust resource distribution throughout the network so that resource allocation to active applications is normalized for optimal operation.Type: GrantFiled: March 1, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventors: Pei Xing Ji, Yun Qi Li, Yan Lu, Xiang Zhou, Jin Fan Zhu, Jia Zhu
-
Patent number: 10564981Abstract: A data processing apparatus formed on an integrated circuit comprising: a plurality of processors; power control circuitry configured to control power up and power down of the processors; a read only memory for storing boot up software for booting up each of the processors. The power control circuitry is configured to respond to receipt of a check state request, to control one of the processors that is currently powered down to power up and to access the boot up software. The boot up software accessed in response to the check state request controls the processor to perform a measurement indicative of a current state of the data processing apparatus and to output a value indicative of the measurement.Type: GrantFiled: December 20, 2017Date of Patent: February 18, 2020Assignee: ARM LimitedInventor: John David Mersh
-
Patent number: 10558983Abstract: The present invention provides an apparatus, method and computer program product for a registry, such as a UDDI registry, to restrict access to business entity definitions contained in the registry according to permission details associated with the business service definition. A business entity definition may comprise a plurality of information elements. Permission details, which define users or groups of users with permission to access the information element, are then associated with one or more of these information elements. When a user request is received to access a business entity definition access is restricted to only those information elements for which the user has the required permission.Type: GrantFiled: December 12, 2003Date of Patent: February 11, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: John Colgrave