Network Resource Allocating Patents (Class 709/226)
  • Patent number: 11190582
    Abstract: Systems and methods directing requests to a particular node in a multi-tiered middleware environment are provided. In one embodiment, traffic requests can be dynamically routed to a desired server, and not be load balanced, based on an identification of the client generating the traffic requests.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: November 30, 2021
    Assignee: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
    Inventors: Clayton Ray Krueger, Phillip Carl Schwesinger
  • Patent number: 11188601
    Abstract: Disclosed is a system comprising a computer-readable storage medium storing at least one program, and a computer-implemented method for generating search results. A data access module accesses search results data indicative of a plurality items and that is indicative of ranking values of the plurality of items. A controller module generates page data based on the search results data. The controller module selects a first item from the plurality of items. A diversification module accesses a first rule of the page data. The diversification module determines a deviance value and a reordering-cost value of a second item from the plurality of items. The controller module can select, based at least on a first combination of the deviance and the reordering-cost values of the second item, the second item for placement ahead of the first item on the page data.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: November 30, 2021
    Assignee: EBAY INC.
    Inventors: David Goldberg, Miroslav Melichar, Michael Ching, Davide Libenzi
  • Patent number: 11188429
    Abstract: A new approach to resiliency management is provided in a data center wherein servers are constructed dynamically, on-demand and based on workload requirements and a tenant's resiliency requirements by allocating resources from these pools. In this approach, a set of functionally-equivalent “interchangeable compute units” (ICUs) are composed of resources from resource pools that have been extended to include not only different resource types (CPU, memory, accelerators), but also resources of different specifications (specs) and flavors. As a workload is being processed, the health or status of the resources are monitored. Upon a performance issue or failure event, a resiliency manager can swap out a current ICU and replace it with a functionally-equivalent ICU. Preferably, individual ICUs are hosted on one of: resources of a same type each with different specifications, and resources of a same type and specification and different flavors.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: HariGovind V. Ramasamy, Eugen Schenfeld, Valentina Salapura, John A. Bivens, Min Li, Ruchi Mahindru, Yaoping Ruan
  • Patent number: 11188525
    Abstract: A system and method of generating platform-dependent queries from a platform-agnostic query are disclosed. A data pipeline including a plurality of events having a set of platform-dependent metadata associated therewith is implemented. Each of the plurality of events is processed by one of a plurality of ingestion platforms. A platform-agnostic query configured to obtain one or more metadata search results from the platform-dependent metadata is received and a first platform-dependent query is generated from the platform-agnostic query. The first platform-dependent query is configured to be implemented by at least one target ingestion platform.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: November 30, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Vilas Athavale, Swati Ajit Deshmukh, Ravinder Matte, Arun Viswanathan, Preksha Gupta
  • Patent number: 11190523
    Abstract: A mobile communication device. The mobile communication device comprises a radio frequency transceiver, a processor, a memory comprising a system partition and a non-system partition, wherein the system partition comprises a hidden application, and an installer application stored in the system partition of the memory. When executed by the processor, the installer application receives a first message comprising an identity of an enterprise and a communication address of an application download service, sends a second message to the communication address received in the first message, wherein the second message comprises the identity of the enterprise received in the first message, receives a third message that comprises an enterprise application associated with the identity of the enterprise, installs the enterprise application in the system partition of memory in the place of the hidden application, and sets the status of the enterprise application to visible status.
    Type: Grant
    Filed: December 18, 2019
    Date of Patent: November 30, 2021
    Assignee: Sprint Communications Company L.P.
    Inventors: Billy G. McCracken, Hannah J. Sifuentes
  • Patent number: 11181970
    Abstract: Power consumption by a first host included in a plurality of hosts in a clustered computing system, where each of the hosts executes one or more applications, is managed by detecting that a utilization level of the first host falls below a threshold value and, responsive to the detecting, migrating one or more applications executing on the first host to a second host. After the migration is completed, the first host is caused to consume less power while remaining powered on.
    Type: Grant
    Filed: January 23, 2020
    Date of Patent: November 23, 2021
    Assignee: VMware, Inc.
    Inventors: Parth Shah, Madhuri Yechuri
  • Patent number: 11184189
    Abstract: Provisioning of network element with a provisioning element having a number of provisioning servers. Each provisioning server being active to support its own provisioning and to actively backup the provisioning of the provisioning servers such that operations of the provisioning servers is maximized while providing redundancy in the event that one of the other provisioning servers is lost or disabled.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: November 23, 2021
    Assignee: Comcast Cable Communications, LLC
    Inventor: John Jason Brzozowski
  • Patent number: 11182702
    Abstract: One or more microservice flows affected by a microservice failure are determined. An amount of revenue loss per period of time for the one or more microservice flows affected by the microservice failure is determined. A microservice restoration time for the microservice failure is retrieved. An expected total cost of a downtime for each microservice is determined based on the amount of revenue loss per period of time and the microservice restoration time.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Kyle Gene Brown, Brian M. O'Connell, Jeremy R. Fox, Samir Nasser
  • Patent number: 11182139
    Abstract: Systems and methods for production readiness verification and monitoring are disclosed. A set of compliance requirements including one or more required-asset identifiers and a set of minimum deployment requirements for each required-asset identifier is received. Each of the one or more required-asset identifiers are associated with a cloud asset required for deployment of a target application. One or more probing messages are generated to determine an availability of each cloud asset associated with the one or more required-asset identifiers, at least one probing response is received from at least one cloud, and the cloud environment is identified as one of compliant or non-compliant for application deployment. The cloud environment is identified as compliant when each cloud asset meets each of minimum deployment requirements and non-compliant when a cloud asset fails to meet one of the minimum deployment requirements. The target application is deployed when the cloud environment is compliant.
    Type: Grant
    Filed: January 11, 2019
    Date of Patent: November 23, 2021
    Assignee: Walmart Apollo, LLC
    Inventors: Vijitha Sathyanarayanamurthy, Vilas Veeraraghavan
  • Patent number: 11182384
    Abstract: Described herein are systems and methods in which key values associated with events are aggregated as those events are processed by an event processing engine. In some embodiments, the system maintains a number of key-value mappings associated with a plurality of key values to be updated. Each key value may be associated with a key log that can be accessed to quickly generate useful information while minimizing the number of operations needed to generate that information. The key log may be updated each time that the associated key value is updated in order to maintain a running history of key-value updates.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: November 23, 2021
    Assignee: Visa International Service Association
    Inventor: Minghua Xu
  • Patent number: 11184778
    Abstract: There is disclosed in one example a computing apparatus, including: a hardware platform; and a service chain pre-placement analyzer to operate on the hardware platform and configured to: receive a total utility input for a service chain placement; predict a mobility pattern for the service chain placement; and compute an average utility for the service chain placement, wherein the average utility is a product of the total utility and the mobility pattern.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: November 23, 2021
    Assignee: Intel Corporation
    Inventors: Radhika Loomba, Leonard Feehan, Joseph Butler, Thijs Metsch
  • Patent number: 11178065
    Abstract: A system and associated processes to allocate tenants to platform resources are disclosed. A set of vectors corresponding to a plurality of tenants to be allocated is generated. A target vector establishing a desired value of a sum of vectors allocated to a first platform resource is determined. A first vector included in the set of vectors that satisfies a defined relationship with the target vector is identified, and a tenant corresponding to the first vector is allocated to the platform resource as a result. It is determined whether a second vector satisfies a defined relationship with both the target vector and the first vector exists. If so, a tenant corresponding to the second vector is allocated to the first platform resource. If not, the tenant corresponding to the second vector is allocated to a second platform resource, that is different from the first platform resource.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: November 16, 2021
    Assignee: Oracle International Corporation
    Inventor: Oleksiy Ignatyev
  • Patent number: 11175848
    Abstract: In an approach, a processor receives a request to vacate a first page volume of a plurality of page volumes. A processor causes data stored to the first page volume to be moved to a second page volume of the plurality of page volumes. A processor monitors paging rate between a primary storage device and the plurality of page volumes. A processor, responsive to the paging rate exceeding a first predetermined threshold, adjusts a rate of data transfer from the first page volume to the second page volume.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Walter Church, IV, Kevin Scott Adams
  • Patent number: 11176247
    Abstract: An example method for a software container includes instantiating the following in a sandbox of a computing device: an operating system, a Berkeley Packet Filter (BPF) virtual machine within a kernel of the operating system, and a software container. The kernel monitors runtime behavior events of the software container, with the monitoring at least partially performed by the BPF virtual machine. Based on the monitoring, a respective risk score is assigned to each of the runtime behavior events that is potentially malicious, with each risk score indicating a likelihood that a corresponding behavior event is malicious. An overall risk score is assigned to the software container that indicates a likelihood that the software container is malicious based on the respective risk scores.
    Type: Grant
    Filed: April 2, 2020
    Date of Patent: November 16, 2021
    Assignee: AQUA SECURITY SOFTWARE, LTD.
    Inventors: Idan Revivo, Yaniv Agman, Roi Kol, Ziv Karliner
  • Patent number: 11175953
    Abstract: A device may receive a computing resource request. The computing resource request may be related to allocating computing resources for a job. The device may process the computing resource request to identify a set of parameters related to the computing resource request or to the job. The set of parameters may be used to determine an allocation of the computing resources for the job. The device may utilize multiple machine learning models to process data related to the set of parameters identified in the computing resource request. The device may determine the allocation of the computing resources for the job based on utilizing the multiple machine learning models to process the data. The device may generate a set of scripts related to causing the computing resources to be allocated for the job according to the allocation. The device may perform a set of actions based on the set of scripts.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: November 16, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Revathi Subramanian, Vijay Desai, Qiang Song, Bryan Johns, Paul Boynton
  • Patent number: 11175944
    Abstract: Techniques for optimizing cluster-wide operations in a hyper-converged infrastructure (HCI) deployment are provided. In one set of embodiments, a computer system can receive a request to initiate a cluster-wide operation on a cluster of the HCI deployment, where the cluster includes a plurality of host systems, and where the cluster-wide operation involves a host-by-host evacuation of virtual machines (VMs) and storage components from the plurality of host systems. The computer system can further generate a set of recommendations for executing the host-by-host evacuation in a manner that minimizes the total amount of time needed to complete the cluster-wide operation. The computer system can then execute the host-by-host evacuation in accordance with the set of recommendations.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: November 16, 2021
    Assignee: VMWARE, INC.
    Inventors: Cormac Hogan, Frank Denneman, Duncan Epping
  • Patent number: 11176053
    Abstract: The disclosure herein describes enabling use of a logical unit for data storage in a distributed storage system using a plurality of backend data objects. Based on receiving instructions to create a logical unit of a logical unit size, a target backend object size to be used with the logical unit is determined, and a plurality of backend objects for allocation to the logical unit is calculated. The backend objects are allocated to the logical unit and a metadata mapping associated with the logical unit is generated. The metadata mapping associates logical block addresses of the logical unit to the allocated backend objects. The logical unit is linked with the metadata mapping in an input/output (I/O) service and, based on the linked metadata mapping, I/O traffic is routed to and from the logical unit. Using multiple backend objects enhances flexibility and efficiency of data storage on the distributed storage system.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: November 16, 2021
    Assignee: VMware, Inc.
    Inventors: Yang Yang, Zhaohui Guo, Haitao Zhou, Zhou Huang, Jian Zhao, Jin Feng
  • Patent number: 11175962
    Abstract: A computer-implemented method according to one embodiment includes identifying virtualization unit metadata for each of a plurality of nodes, the virtualization unit metadata including one or more guidelines for an application that is implemented by a virtualization unit, where the one or more guidelines include one or more benefits of a virtualization unit, one or more limitations of the virtualization unit, and one or more operating costs of the virtualization unit; determining, from the plurality of nodes, an optimal node for implementing a computation algorithm based on one or more required computation operations and the virtualization unit metadata for each of the plurality of nodes; and returning an identification of the optimal node.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: November 16, 2021
    Assignee: International Business Machines Corporation
    Inventors: Sasikanth Eda, Deepak R. Ghuge, Kaustubh I. Katruwar, Sandeep R. Patil
  • Patent number: 11178000
    Abstract: A method and a system for processing an NF component exception, where the method is applied to a network including user equipment, a first NF component, a second NF component, and an NF repository management function component. The method includes: receiving, by the NF repository management function component, an NF discovery request message that includes an identifier of a set to which the second NF component belongs; determining, by the NF repository management function component based on the identifier of the set to which the second NF component belongs, that a third NF component having a same function as the second NF component exists in the network; and sending, by the NF repository management function component to the first NF component, a first message that includes an identifier of the third NF component.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: November 16, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Jingwang Ma
  • Patent number: 11171969
    Abstract: Systems and methods are described herein generally relating to network security, and in particular, embodiments described generally relate to real-time configurable load determination. For example, a method is disclosed, which calls for receiving a request to perform a security service, performing the security service on data included with the request; calculating a service load associated with and during the performing the security service, and transmitting a response to the request, wherein the response includes the calculated service load.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: November 9, 2021
    Assignee: Fortinet, Inc.
    Inventors: Ratinder Paul Singh Ahuja, Manuel Nedbal
  • Patent number: 11169836
    Abstract: A method of organizing computer resources includes receiving a specification defining a plurality of quiescence groups of independent component instances for each of at least two services, and performing a first load balancing of the quiescence groups across a plurality of physical servers to define a plurality of supergroups while assigning each of the physical servers across the supergroups.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: November 9, 2021
    Assignee: International Business Machines Corporation
    Inventors: Richard E. Harper, Harigovind V. Ramasamy, Valentina Salapura, Sandhya Kapoor, Long Wang
  • Patent number: 11171877
    Abstract: Disclosed is a computer network including a group of a plurality of computing resource infrastructures associated with a plurality of orchestrators responsible for allocating the resources of this infrastructure to one or more client applications and grouped into a swarm in which they are interconnected by a cooperation interface, the allocation of resources being decided by a decision method based firstly on evaluations distributed among the orchestrators, then on a consensus protocol between the orchestrators which is based on the evaluations and is carried out at the cooperation interface in order to choose one of the infrastructures of the group to host some or all of the client application.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: November 9, 2021
    Assignee: BULL SAS
    Inventors: Loic Albertin, Benoît Pelletier
  • Patent number: 11171923
    Abstract: Analytics are collected to monitor and report data usage of enterprise applications running on a mobile device. A second line service agent and an analytics agent assure that the mobile device is configured for analytics collection. Once configured, cellular data usage of applications that are monitored by the analytics engine are detected and a VPN connection is established for routing the communications between the monitored app an a public website. If the mobile device switches to WiFi usage, the analytics agent disconnects the VPN connection and routes data directly to the public website. Thus, data usage of the monitored applications can be reported by the VPN gateway.
    Type: Grant
    Filed: June 11, 2020
    Date of Patent: November 9, 2021
    Assignee: Movius Interactive Coporation
    Inventors: Sandeep Kakumanu, Javier Solis Garcia, George Backhaus, Amit Modi, Jon Plotky, Paul Rubenstein
  • Patent number: 11170322
    Abstract: A computer-implemented method for enabling a mobile enterprise application of a database system to use a machine learning (ML) service comprises modifying, by a provider of the database system, a mobile enterprise application made available to one or more tenants of the database system to include a native code layer capable of downloading and invoking a trained ML model. One or more servers of the database system receives an upload of the trained ML model and configuration data from a tenant user, wherein the configuration data defines a format of input data and a format of output data of the trained ML model. The one or more servers download the trained ML model to the mobile enterprise application running on a mobile device in response to a request by the native code layer of the mobile enterprise application.
    Type: Grant
    Filed: August 13, 2019
    Date of Patent: November 9, 2021
    Assignee: SALESFORCE.COM, INC.
    Inventors: Si Jun Jia, Yunxi Jia, Jason Nassi
  • Patent number: 11169885
    Abstract: A system and method include reconfiguring original configuration parameters of virtual objects when restoring the virtual objects on a different node. Snapshots of virtual objects running on a first node can be stored on a second node. Upon failure of the first node, the virtual objects can be restored on the second node based on the snapshots. The snapshots can include configuration information of the virtual objects specifying the resource need of the virtual objects. The second node can determine whether the available resources meet the resource needs of the virtual objects being restored. If the resource needs of the virtual objects exceed the available resources, the second node can reconfigure the original configuration parameters of the virtual objects to ensure the virtual objects can be restored and run on the second node.
    Type: Grant
    Filed: November 30, 2018
    Date of Patent: November 9, 2021
    Assignee: Nutanix, Inc.
    Inventors: Ankush Jindal, Bharat Kumar Beedu, Pranay Ega, Sudish Kumar Sah, Naveen Kumar
  • Patent number: 11169857
    Abstract: Systems and methods for scheduling, within a virtual machine, central processing unit time to be reserved for host machine execution of tasks are described. An example method may include execution, by a hypervisor running on a host computer system, a virtual machine comprising a virtual central processing unit. The virtual central processing unit is associated with a physical central processing unit of the host machine. The hypervisor determines a portion of central processing unit time to be reserved for host execution. The hypervisor notifies the virtual machine of the portion of central processing unit time that is reserved for host execution.
    Type: Grant
    Filed: May 25, 2018
    Date of Patent: November 9, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 11169969
    Abstract: A cluster file replication system is provided. Each controller of the plurality of controllers is configured to access a filesystem having a plurality of files including a system database of a controller having state information of the plurality of controllers. Each controller is further configured to have one or more service agents. The one or more service agents of each controller is configured to respond to one of the plurality of controllers becoming a master controller of the cluster. The one or more service agents of each controller is configured to set up one or more objects that react to the state information and coordinate replication of changes to the files, system database and state information from the master controller to follower controllers in the cluster. The one or more objects on each of the follower controllers is supportive of the follower controllers receiving the changes but disabled from initiating the replication. A method for cluster file replication is also provided.
    Type: Grant
    Filed: March 2, 2020
    Date of Patent: November 9, 2021
    Assignee: Arista Networks, Inc.
    Inventors: Gagandeep Arneja, Justin Costa-Roberts, Andre Pech, Hua Zhong, Arturo Escaip
  • Patent number: 11169893
    Abstract: Methods and devices for providing reserved failover capacity across a plurality of data centers are described herein. An exemplary method includes determining whether a management process is executing at a first data center corresponding to a first physical location. In accordance with a determination that the management process is not executing at the first data center corresponding to the first physical location a host is initiated at a second data center corresponding to a second physical location and the management process is executed on the initiated host at the second data center corresponding to the second physical location.
    Type: Grant
    Filed: July 10, 2019
    Date of Patent: November 9, 2021
    Assignee: VMware, Inc.
    Inventors: Manoj Krishnan, Gabriel Tarasuk-Levin
  • Patent number: 11172022
    Abstract: First resources of a first cloud, a first dependency between the first resources, and second resources of a second cloud may be automatically discovered. Second resources of a second cloud may be discovered. A migration map between the first cloud and the second cloud may be generated based on the discovered first and second resources. The migration map may be recursively modified to increase accuracy of the migration map. The first resources may be migrated to the second cloud based on the modified migration map.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: November 9, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Reinier J Aerdts, Chandra H Kamalakantha
  • Patent number: 11163451
    Abstract: A method, computer program product, and computing system for compartmentalizing a plurality of RAID extents, within a RAID system, into a plurality of rotation subgroups. An IO load imbalance condition is sensed in a first rotation subgroup, chosen from the plurality of rotation subgroups, that is associated with a plurality of logical data portions. At least one of the plurality of logical data portions is moved from the first rotation subgroup to a second rotation subgroup, chosen from the plurality of rotation subgroups.
    Type: Grant
    Filed: October 31, 2017
    Date of Patent: November 2, 2021
    Assignee: EMC IP Holding Company, LLC
    Inventors: Nickolay Dalmatov, Michael P. Wahl, Jian Gao
  • Patent number: 11165679
    Abstract: A computer-implemented method for diagnosing workload performance problems in computer servers includes measuring resource metrics. The method further includes aggregating resource metrics for each consumed resource, and aggregating resource and non-resource activity metrics for each consumer. The method further includes generating condensed diagnostic data, on a synchronized, regular interval with one or more most significant consumed resource names and corresponding consumed resource metrics. Generating the condensed diagnostic data includes grouping consumers into buckets based on bucket and consumer attributes, aggregating resource and non-resource consumer activity metrics across all consumers in each bucket, and including one or more worst offending consumer names with corresponding resource and non-resource consumer activity metrics in each bucket. The condensed diagnostic data with the most significant consumed resources and bucket contents is recorded.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: November 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Rosa, Donald Schmidt, Nicholas R. Jones
  • Patent number: 11165857
    Abstract: Techniques and structures to prevent exhaustion of a database connection pool, including retrieving data from the database connection pool, monitoring the data to determine whether the connection pool is at risk of an exhaustion condition, analyzing the data to determine whether one or more clients accessing the database connection pool are offenders upon determining that the connection pool is at risk and throttling access to the one or more clients accessing the database connection pool upon determining the one or more clients to be offenders.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: November 2, 2021
    Assignee: salesforce.com, inc.
    Inventors: Olumayokun Obembe, Da Zhao, Fabio Meireles Fernandez Valbuena, Ping-Hsiu Hsieh, Xiaodan Wang, Vijayanth Devadhar, Jason Woods, Ashwini Bijwe, Yichuan Cai, Paul E. Jatkowski, Kin Lun Wong, Sidarth Conjeevaram, Zeyu Zheng, Jae Young Park
  • Patent number: 11166055
    Abstract: The exemplary embodiments relate to devices, systems and methods for a streaming service to provide fast video stream startup at a user device. The streaming service may determine that a video stream for on-demand content is to be provided to the user device and is to include multiple subclips corresponding to the on-demand content and a dynamic content insertion opportunity (DCIO). A first set of multimedia data is transmitted to the user device that corresponds to a first subclip of the on-demand content. When a predetermined condition corresponding to the DCIO is satisfied, a second set of multimedia data is transmitted to the user device that includes multimedia data corresponding to at least the multiple subclips.
    Type: Grant
    Filed: March 31, 2020
    Date of Patent: November 2, 2021
    Assignee: VIACOM INTERNATIONAL INC.
    Inventors: Spencer Shanson, Matt Tretin, Ivan Zubok, Pavlo Kalmykov, Edwin Rodriguez
  • Patent number: 11163794
    Abstract: Example resource provisioning systems and methods are described. In one implementation, multiple processing resources are provided within a data warehouse. The processing resources include at least one processor and at least one storage device. At least one query to process database data is received. At least some of the processing resources may process the database data. When a processing capacity of the processing resources has reached a threshold processing capacity, the processing capacity is automatically scaled by adding at least one additional processor to the data warehouse.
    Type: Grant
    Filed: March 23, 2020
    Date of Patent: November 2, 2021
    Assignee: Snowflake Inc.
    Inventors: Benoit Dageville, Thierry Cruanes, Marcin Zukowski
  • Patent number: 11165708
    Abstract: An improved autonegotiation approach includes determining that a negotiated rate between a first network device and a second network device exceeds data transfer capacity over a network path downstream of the second network device. In response, a configuration message is generated and transmitted to the first network device. When received by the first network device, the configuration message causes the first network device to limit data transfer between the first network device and the second network device to no more than the downstream data transfer capacity.
    Type: Grant
    Filed: March 11, 2020
    Date of Patent: November 2, 2021
    Assignee: Level 3 Communications, LLC
    Inventors: Steven E. Drake, Charles R. Lyman
  • Patent number: 11165872
    Abstract: The present application provides a method, device, and system for requesting remote services. The method includes determining, by one or more processors, a special request frame, the special request frame comprising an extensible field, the extensible field comprising remote service request information, and the special request frame being a frame for terminal-access point mutual discovery according to a communication protocol for communication between a terminal and an access point, communicating the special request frame to an access point, and obtaining, by the one or more processors, information pertaining to a remote service provided by a service, the information pertaining to the remote service being based at least in part on the remote service request information.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: November 2, 2021
    Assignee: BANMA ZHIXING NETWORK (HONGKONG) CO., LIMITED
    Inventors: Wei Wu, Wei Ye, Shouli Sun, Kai Zhang, Yixing Zhang
  • Patent number: 11165858
    Abstract: A server selection device includes: an acquisition unit that acquires communication environment information indicating communication environment and quality information indicating communication quality for each of communications made regarding each of a plurality of servers that are candidates for distribution of content to a client; a calculator that calculates a score reflecting probabilistic deterioration in communication quality for each of combinations between a server and communication environment information based on a history of the communication environment information and the quality information acquired by the acquisition unit; and a selector that selects a server to deliver content to the client based on the score calculated by the calculator, thereby enabling the selection of a server less likely to affect the quality of experience.
    Type: Grant
    Filed: February 4, 2019
    Date of Patent: November 2, 2021
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Takuto Kimura, Arifumi Matsumoto
  • Patent number: 11165865
    Abstract: The disclosed embodiments include data storage systems and methods to store data. In one embodiment, the system includes a storage medium having a plurality of partitions for storing data values of a dataset. The system also includes a system manager operable to receive a data value connected to the system manager and assign a plurality of data subsets of the dataset to the plurality of partitions. The system also includes a key manager operable to assign a key of a key space to each data value of the dataset. The system also includes a top layer data manager and at least one bottom layer data manager, each bottom layer data manager assigned to a data subset. The top layer data manager passes data values to the at least one bottom layer data manager. The system also includes an allocation manager operable to dynamically readjust a storage space of the partition.
    Type: Grant
    Filed: June 6, 2019
    Date of Patent: November 2, 2021
    Assignee: MASERGY COMMUNICATIONS, INC.
    Inventor: Michael Roy Stute
  • Patent number: 11159510
    Abstract: Aspects of the disclosure relate to utilizing federated user identifiers to enable secure information sharing. A computing platform may receive, from an external application host platform, a federated login request comprising user identification information associated with a user account. Based on receiving the federated login request, the computing platform may send, to a client computing device linked to the user account, a push notification prompting a user of the client computing device to authenticate. Then, the computing platform may authenticate the user of the client computing device to the user account. Based on authenticating the user, the computing platform may generate an orchestration message directing a data hub platform to initiate a validated data transfer with the external application host platform and may send the orchestration message to the data hub platform to initiate a transfer of external information associated with the user of the client computing device.
    Type: Grant
    Filed: December 5, 2018
    Date of Patent: October 26, 2021
    Assignee: Bank of America Corporation
    Inventor: Hitesh Shah
  • Patent number: 11157305
    Abstract: A method for provisioning a virtualized resource includes directing, by a provisioning machine, a server-executed hypervisor to provision a virtual machine. The provisioning machine directs generation of an organizational unit within a first organizational unit within a multi-tenant directory service separated from a second organizational unit in the multi-tenant directory service by a firewall. The provisioning machine associates the virtual machine with the first organizational unit. The provisioning machine establishes a firewall policy on the virtual machine restricting communications to the virtual machine and excluding a user associated with the second organizational unit. The provisioning machine receives a request to provision a virtualized resource for at least one user. The server establishes a connection between a client machine of the at least one user and the at least one virtual machine providing the at least one virtual resource.
    Type: Grant
    Filed: November 13, 2019
    Date of Patent: October 26, 2021
    Assignee: NETAPP, Inc.
    Inventors: Charles F. Buck, Jason A. Shivok
  • Patent number: 11159609
    Abstract: A non-transitory computer-readable storage medium, an apparatus, and a computer-implemented method. The computer-readable storage medium is of an edge computing system and is to identify a target edge node for deployment of a workload thereon. The computer-readable storage medium further comprises computer-readable instructions that, when executed, cause at least one processor to perform operations comprising: determining whether respective ones of candidate target edge nodes of a set of candidate target edge nodes of the edge computing system support workload determinism key performance indicators (KPIs) of the workload; in response to a determination that one or more candidate target edge nodes support the workload determinism KPIs, selecting a target edge node from the one or more candidate edge nodes; and causing the workload to be deployed at the target edge node.
    Type: Grant
    Filed: March 27, 2020
    Date of Patent: October 26, 2021
    Assignee: Intel Corporation
    Inventors: Michael J. McGrath, Daire Healy, Christopher D. Lucero, Marcin Spoczynski
  • Patent number: 11157301
    Abstract: In one embodiment, a method for improved management of virtual machine clusters may include: determining a current utilization value for each of a plurality of virtual machines (VMs) in a cluster, the VMs associated with a plurality of applications; storing the current utilization values for each of the plurality of VMs in a utilization table; determining that a capacity threshold for the cluster has not been reached based on an aggregation of the current utilization values for the plurality of VMs; provisioning a new VM into the cluster; storing a default utilization value for the new VM in the utilization table; and re-determining the capacity threshold based on the aggregated stored current utilization values for the plurality of VMs and the stored default utilization value for the new VM until a maturity threshold for the new VM is reached.
    Type: Grant
    Filed: February 13, 2019
    Date of Patent: October 26, 2021
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Tommi Salli, Kirk A. Frey, David J. Sullivan
  • Patent number: 11157323
    Abstract: According to a request to modify a configuration of the portion, a portion of a currently executing compiled streams application is modified by computing a current composite load on a resource used by an executing processing element. As a part of modifying the configuration, within the portion according to the request, a composite load on a first candidate resource is predicted. Based on the predicted composite load, a configuration modification is generated based on a predicted throughput improvement resulting from migrating the processing element to the first candidate resource. The processing element is migrated, resulting in a throughput improvement, to a target resource selected from a set of candidate resources, a resource in the set of candidate resources categorized based on a predicted second composite load resulting from migrating the processing element to the second candidate resource according to the configuration modification.
    Type: Grant
    Filed: January 10, 2019
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Bradley William Fawcett
  • Patent number: 11159394
    Abstract: There is provided a method a method for evaluating the system assets of a network that includes the steps of identifying system assets of the network and applying a heuristic that focuses on specific attributes of the communications relationships between the system assets of a network.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: October 26, 2021
    Assignee: RISC Networks, LLC
    Inventors: Jeremy Lynn Littlejohn, Gregory Evan Watts
  • Patent number: 11157322
    Abstract: A Hyper-Converged Infrastructure (HCI) ephemeral workload/data provisioning system includes a workload system coupled to a plurality of HCI systems by a manager system. The manager system identifies a first ephemeral workload that is provided by the workload system and that is configured to operate on one of the plurality of HCI systems for less than a first time period. In response to identifying the first ephemeral workload, the manager system determines first data that is to-be utilized by the first ephemeral workload and that is stored on a first HCI system that is included in the plurality of HCI systems. In response to determining that the first HCI system includes the first data that is to-be utilized by the first ephemeral workload, the manager system causes the first ephemeral workload to be provisioned on the first HCI system.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 26, 2021
    Assignee: Dell Products L.P.
    Inventors: Ryan Joseph Andersen, Jian Liu
  • Patent number: 11151682
    Abstract: Systems and methods provide a provisioning framework for a distributed graphics processing unit (GPU) service. A network device in a network receives, from an application, a service request for multi-access edge compute (MEC)-based virtual graphic processing unit (vGPU) services. The network device receives real-time utilization data from multiple MEC clusters in different MEC network locations and generates a utilization view of the multiple MEC clusters in the different MEC network locations. The network device selects, based on the real-time utilization view, one of the different MEC network locations to provide the vGPU services and instructs a of the multiple MEC clusters in the one of the different MEC network locations to perform container provisioning and service provisioning for the vGPU services.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: October 19, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohammad Raheel Khalid, William Patrick Dildine, Richard Christopher Lamb, Vinaya Kumar Polavarapu, Paul Duree
  • Patent number: 11150950
    Abstract: Methods and apparatus to manage workload domains in virtual server racks are disclosed.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: October 19, 2021
    Assignee: VMWARE, INC.
    Inventors: Prafull Kumar, Jason Anthony Lochhead, Konstantin Ivanov Spirov
  • Patent number: 11151080
    Abstract: An apparatus and associated method that contemplate obtaining a server in selective communication with an archive storage controller (ASC) via a computer network, the ASC having access to a plurality of removable storage mediums (RSMs); storing data in the server; creating a logical storage volume in the ASC that has a logical relationship to the data stored in the server; and after the creating step, and without communication between the server and the ASC via the computer network, selecting at least one of the RSMs and dedicating the selected at least one RSM for retaining only data that is stored in the logical storage volume.
    Type: Grant
    Filed: September 9, 2019
    Date of Patent: October 19, 2021
    Assignee: Spectra Logic Corporation
    Inventors: Matthew Thomas Starr, David Lee Trachy
  • Patent number: 11150952
    Abstract: 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: Grant
    Filed: July 15, 2019
    Date of Patent: October 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Xue Xiang Cui, Bin Gu, Jian Qiu Wang, Gong Zhang, WuMi Zhong
  • Patent number: 11153783
    Abstract: Provided are a flow control method and device, a CU and a DU. The method includes: receiving a flow control state message transmitted by a second network element connected to a first network element through a fronthaul interface; where the flow control state message carries flow control state information for identifying a flow control state of the second network element, and where the first network element and the second network element have different functions, and performing a flow control processing according to the flow control state information and interacting the flow control state of the second network element. Further provided is a computer storage medium.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: October 19, 2021
    Assignee: ZTE CORPORATION
    Inventors: Yin Gao, Qingchun He, He Huang