Network Resource Allocating Patents (Class 709/226)
  • Patent number: 11451624
    Abstract: A virtual network manager system comprising a server in communication with a node, the server including at least one virtual network function (VNF), a cluster manager in communication with the server, the cluster manager is configured to detect a change in a health of the VNF on the server and when the change in the health of the VNF occurs generate a signal to a node to perform an action, the action including at least one of throttling traffic to the VNF, rerouting traffic to an alternate VNF, changing a weight value for traffic to the VNF, and generating an alert indicating a relative capacity change at the VNF.
    Type: Grant
    Filed: November 2, 2020
    Date of Patent: September 20, 2022
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Vikram Seenappa, Henry Deccio, Srikanth Tirumala, Vivek Mhatre
  • Patent number: 11449812
    Abstract: Systems, computer program products, and methods are described herein for establishment and dynamic adjustment of control parameters associated with resource distribution. The present invention may be configured to determine, based on historical data of resource distributions, suggested control parameters for resource distributions associated with a source associated with a user and provide the suggested control parameters to the user. The present invention may be configured to receive, after providing the suggested control parameters to the user, user input identifying user-defined control parameters. The present invention may be configured to receive a request to authorize a resource distribution, determine, based on the user-defined control parameters, whether the resource distribution is permitted, and authorize, based on determining that the resource distribution is permitted, the resource distribution.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: September 20, 2022
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Jeetendra Hukmichand Jain, Saurabh Mavani
  • Patent number: 11444866
    Abstract: Techniques for managing static and dynamic partitions in software-defined infrastructures (SDI) are described. An SDI manager component may include one or more processor circuits to access one or more resources. The SDI manager component may include a partition manager to create one or more partitions using the one or more resources, the one or more partitions each including a plurality of nodes of a similar resource type. The SDI manager may generate an update to a pre-composed partition table, stored within a non-transitory computer-readable storage medium, including the created one or more partitions, and receive a request from an orchestrator for a node. The SDI manager may select one of the created one or more partitions to the orchestrator based upon the pre-composed partition table, and identify the selected partition to the orchestrator. Other embodiments are described and claimed.
    Type: Grant
    Filed: July 20, 2017
    Date of Patent: September 13, 2022
    Assignee: INTEL CORPORATION
    Inventors: Daniel Rivas Barragan, Francesc Guim Bernat, Susanne M. Balle, John Chun Kwok Leung, Suraj Prabhakaran, Murugasamy K. Nachimuthu, Slawomir Putyrski
  • Patent number: 11444916
    Abstract: A device implementing a dynamic local media access control (MAC) address assignment system may include at least one processor that is configured to initiate a link establishment with a network device. The at least one processor may be further configured to determine whether a previously assigned media access control (MAC) address is stored locally. The at least one processor may be further configured to transmit a message to the network device requesting validation of the previously assigned MAC address when stored locally. The at least one processor may be further configured to communicate using the previously assigned MAC address when the validation is received from the network device, otherwise communicating using a dynamically assigned MAC address received from the network device during the link establishment.
    Type: Grant
    Filed: July 24, 2020
    Date of Patent: September 13, 2022
    Assignee: Avago Technologies International Sales Pte. Limited
    Inventors: Patricia Ann Thaler, Michael David Johas Teener
  • Patent number: 11442781
    Abstract: A method for deploying workloads in a heterogenous computing environment having multiple hosts of multiple different types and/or multiple monitors of multiple different types is disclosed. The method includes selecting a master image for deployment of a workload, wherein multiple subimages are associated with the master image, and the subimages correspond to at least some of the different types of hosts and/or the different types of monitors such that the master image is usable to deploy the workload on at least one of the hosts. The method also includes determining a host on which to deploy the workload using the master image; determining a monitor of the host to manage the workload; determining a monitor type of the monitor; determining, by an orchestration engine and based on the monitor type, a subimage that supports the first monitor; and cloning the associated resources to the host to initiate the workload thereon.
    Type: Grant
    Filed: September 18, 2019
    Date of Patent: September 13, 2022
    Assignee: International Business Machines Corporation
    Inventor: Gerald Francis McBrearty
  • Patent number: 11442783
    Abstract: A system, method and program product for handling potentially problematic events in an enterprise computing platform. A method is disclosed that includes receiving a request to process an event from a client, wherein the event specifies a feature to be performed on an enterprise resource within the enterprise platform. The method further includes retrieving a processing threshold for the feature from a set of stored configuration settings and obtaining metadata associated with the enterprise resource, wherein the metadata indicates an attribute of the enterprise resource. The method then determines whether the attribute of the enterprise resource exceeds the processing threshold, and if so, does not process the event.
    Type: Grant
    Filed: January 3, 2020
    Date of Patent: September 13, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Eliezer Amisadai Encarnacion, Jeremy Matthew White
  • Patent number: 11438879
    Abstract: A method of enabling a standalone Traffic Detection Function, TDF, node (104, 204, 304) in a telecommunication network to act on unsuccessful resource allocation for an over-the-top, OTT, application detected by said TDF node (104, 204, 304), said method comprising the steps of receiving (107), by a Policy and Charging Rules Function, PCRF, node (103, 203, 303) from said TDF node (104, 204, 304), a notification that said TDF node (104, 204, 304) has detected a particular OTT application; determining (108; 109), by said PCRF node (103, 203, 303), that resources for said detected particular OTT application can not be successfully allocated, and notifying (110), by said PCRF node (103, 203, 303), said TDF node (104, 204, 304) that said resources for said detected particular OTT application can not be successfully allocated.
    Type: Grant
    Filed: March 28, 2018
    Date of Patent: September 6, 2022
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Miguel Angel Lopez Serrano, Leticia Ruiz Martin
  • Patent number: 11438304
    Abstract: The technology disclosed relates to detection and resolution of conflicts between requested internet services and package of internet services associated with a domain. The method disclosed includes receiving a request from a client to add a requested internet service to a package of internet services. The method includes searching a domain name system (DNS) database for DNS records or a DNS server for external domains having attribute fields indicating attributes of the internet services in the package of internet services. The method includes comparing attributes of the requested internet service to attribute fields for the internet services in the package of internet services using a set of conflict definitions to identify attributes of the internet service requested conflicting with attributes of the package of internet services. When conflicting attributes are identified, the method includes invoking a resolution process to resolve the conflict.
    Type: Grant
    Filed: June 10, 2021
    Date of Patent: September 6, 2022
    Assignee: Namecheap, Inc.
    Inventors: Mohan Vettaikaran, Artem Zakharchenko, Richard Kirkendall, Vlad Fedosov, João Henrique Guedes
  • Patent number: 11431636
    Abstract: A communication system includes a programmable switch configured to perform packet transfer and queuing, a plurality of VNFs configured to execute network functions on packets, and a controller configured to control the programmable switch including a queue distribution unit configured to distribute input packets to any of the plurality of VNFs according to an instruction of the controller with respect to a queue group, the plurality of VNFs each include a load measurement unit configured to measure an amount of consumption of server resources and notify the controller of a load status, and the controller includes a load analysis unit configured to analyze a load of each of the plurality of VNFs based on a certain rule, and a queue control unit configured to change a queue distribution rule.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: August 30, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Satoshi Nishiyama, Masayuki Nishiki, Takayuki Fujiwara, Yuki Takei
  • Patent number: 11431791
    Abstract: A content delivery method and system, where the content delivery method includes receiving, by a first virtual server, a first request message from a content requester, where the first request message carries a first uniform resource locator (URL) of user-requested content, determining, by the first virtual server according to a cache list maintained by the first virtual server, that one of one or more storage servers managed by the first virtual server has cached the content corresponding to the first URL, and redirecting the first request message to a first storage server that is recorded in the cache list and that has cached the content corresponding to the first URL. A computation capability and a storage capability of a server cluster are separated, and content input/output (I/O) throughput performance is effectively improved.
    Type: Grant
    Filed: January 5, 2021
    Date of Patent: August 30, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Zheng Liu
  • Patent number: 11432187
    Abstract: A wireless communication link between a wireless access point and a mobile communication device supports multiple data flows. Each of the data flows can be configured to convey a different type of data. Based on monitoring events/conditions such as conveyance of communications over each of the multiple data flows, a communication management resource selectively assigns data flow compression settings to each of the multiple data flows. Based on the assigned compression settings, the mobile communication device and/or wireless access point communicate packet delivery data (such as network address information) over the data flows. For example, in accordance with the generated compression settings, packet delivery data for data packets conveyed over a first data flow are compressed, while packet delivery data for data packets conveyed over a second data flow are not compressed.
    Type: Grant
    Filed: April 4, 2018
    Date of Patent: August 30, 2022
    Assignee: Charter Communications Operating, LLC
    Inventors: Ahmed Bencheikh, Venkata R. Divvi
  • Patent number: 11431647
    Abstract: Systems and methods for allocating resources are disclosed. Resources as processing time, writes or reads are allocated. Credits are issued to the clients in a manner that ensure the system is operating in a safe allocation state. The credits can be used not only to allocate resources but also to throttle clients where necessary. Credits can be granted fully, partially, and in a number greater than requested. Zero or negative credits can also be issued to throttle clients. Segment credits are associated with identifying unique fingerprints or segments and may be allocated by determining how many credits a CPU/cores can support. This maximum number may be divided amongst clients connected with the server.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: August 30, 2022
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventor: Keyur B. Desai
  • Patent number: 11429430
    Abstract: In one example, a request to migrate an application running on a first compute node to a second compute node with a change in a version of the application may be received. Migration information may be provided to a cloud-based Migration as a Service provider based on the request. An application migration component may be received from the cloud-based Migration as a Service provider based on the migration information. Further, the application migration component may be executed to migrate the application from the first compute node to the second compute node with the change in the version of the application.
    Type: Grant
    Filed: September 21, 2018
    Date of Patent: August 30, 2022
    Assignee: VMWARE, INC.
    Inventors: Srinivas Kandula, Gaurav Gupta, Arunvijai Sridharan, Vibhu Rastogi
  • Patent number: 11425763
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to instantiate local and persistent core device instances within or across platforms, which can be used to improve the quality of data processing used in processing interactions between or among processors in such systems. The disclosed systems and methods provide systems and methods for cloud hosted device instances. The systems and methods provide a platform for creating cloud hosted device instances, each of which provides compute and memory resources for a device user. The systems and methods provide a core cloud service to centrally manage device data and deploy (and redeploy) local (or “lightweight”) device instances close to a device.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: August 23, 2022
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Mohit Goenka, Deepesh Mittal, Thanawat Kaewka
  • Patent number: 11425127
    Abstract: A method for securing a serverless application including: (a) receiving a list of components which make up the serverless application and one or more intended usage flows of the serverless application; (b) creating and applying a security policy for each component of the serverless application, the security policy denying all access requests except from authorized components, wherein the authorized components are selected based on access requirements dictated by the one or more intended usage flows.
    Type: Grant
    Filed: February 20, 2020
    Date of Patent: August 23, 2022
    Assignee: TWISTLOCK LTD.
    Inventors: Ory Segal, Yuri Shapira, Avraham Shulman, Benny Nissimov, Shaked Zin
  • Patent number: 11424981
    Abstract: An example system includes a number of nodes each including a processor and a non-transitory machine readable medium storing a copy of an operating system image. Each copy of the operating system image may include a minimum set of artifacts of a cloud platform application and lifecycle manager program instructions that when executed by any of the nodes instantiate a lifecycle manager for the respective node. The lifecycle manager may be configured to in response to receiving a platform cluster creation request automatically establish a cloud platform of the cloud platform application including the respective node as a sole member and then invite others of the nodes to join the cloud platform. The lifecycle manager may also be configured to in response to receiving an invitation to join an established cloud platform of the cloud platform application and automatically integrate the respective node into the established cloud platform.
    Type: Grant
    Filed: February 5, 2020
    Date of Patent: August 23, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Tyler Easterling, Kyle Meyer Byerly, Michael A. Scheetz
  • Patent number: 11422940
    Abstract: Database objects are retrieved from a database and parsed into normalized cached data objects. The database objects are stored in the normalized cached data objects in a cache store, and tenant data requests are serviced from the normalized cached data objects. The normalized cached data objects include references to shared objects in a shared object pool that can be shared across different rows of the normalized cached data objects and across different tenant cache systems.
    Type: Grant
    Filed: January 14, 2021
    Date of Patent: August 23, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Subrata Biswas
  • Patent number: 11425145
    Abstract: Methods and systems are disclosed for improvements in cloud services by sharing estimated and actual usage data of cloud services recipients with the cloud services provider. The sharing of this data allows the cloud services provider to better apportion cloud resources between multiple cloud services recipients. By analyzing information included in the shared data (e.g., information about one or more applications that use the cloud resources), the cloud services provider may categorize the applications and/or the functions of those applications into authorized and unauthorized uses, the determination of which, is used to further efficiently apportion the cloud services resources.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: August 23, 2022
    Assignee: Capital One Services, LLC
    Inventors: Nahid Farhady Ghalaty, Vincent Pham, Geeta Shyamala
  • Patent number: 11425230
    Abstract: A parsing apparatus includes an interface, a first parser, a second parser and a controller. The interface is configured to receive packets belonging to a plurality of predefined packet types. The first parser is configured to identify any of the packet types. The second parser is configured to identify only a partial subset of the packet types. The controller is configured to receive a packet via the interface, to attempt identifying a packet type of the received packet using the second parser, and in response to detecting that identifying the packet type using the second parser fails, to revert to identify the packet type of the received packet using the first parser.
    Type: Grant
    Filed: January 28, 2021
    Date of Patent: August 23, 2022
    Assignee: MELLANOX TECHNOLOGIES, LTD.
    Inventors: Liron Mula, Aviv Kfir, Amir Mizrahi, Niv Aibester
  • Patent number: 11418603
    Abstract: A computer-implemented method includes: receiving, by a computer device, a request from an upstream service in a microservices architecture, wherein the computer device runs a downstream service in the microservices architecture and wherein the request includes metadata; modifying, by the computer device, retry logic of the downstream service; sending, by the computer device, a request to an additional downstream service; performing, by the computer device, retry attempts of the request to the additional downstream service in accordance with the modified retry logic; and sending, by the computer device, a response to the upstream service within a response time defined by the metadata.
    Type: Grant
    Filed: August 2, 2018
    Date of Patent: August 16, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Martin A. Ross, Andrew S. M. Edwards
  • Patent number: 11418577
    Abstract: Sharing data in a data exchange across multiple cloud computing platforms and/or cloud computing platform regions is described. An example computer-implemented method can include receiving data sharing information from a data provider for sharing a data set in a data exchange from a first cloud computing entity to a set of second cloud computing entities. In response to receiving the data sharing information, the method may also include creating an account with each of the set of second cloud computing entities. The method may also further include sharing the data set from the first cloud computing entity with the set of second cloud computing entities using at least the corresponding account of that second cloud computing entity.
    Type: Grant
    Filed: March 31, 2022
    Date of Patent: August 16, 2022
    Assignee: SNOWFLAKE INC.
    Inventors: Pui Kei Johnston Chu, Benoit Dageville, Matthew Glickman, Christian Kleinerman, Prasanna Krishnan, Justin Langseth
  • Patent number: 11418606
    Abstract: A computing system comprises, in one example, a service deployment system configured to deploy one or more service instances into a service instance pool, wherein each service instance comprises a computing resource configured in accordance with a service topology and allocable in response to a service request, and a pool management system configured to monitor consumption information related to consumption of the service instance pool and to determine whether to deploy one or more additional service instances to the service instance pool based on the consumption information relative to a threshold metric, wherein the pool management system comprises a deployment controller configured to control the service deployment system to deploy the one or more additional service instances to the service instance pool.
    Type: Grant
    Filed: October 27, 2020
    Date of Patent: August 16, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ryan Battle, Costel Radu, Roberto Santos, Anush Prabhu Ramachandran, Robert Hall, Vladimir Lozhkin, Yagnesh Setti Subramanian
  • Patent number: 11418615
    Abstract: A proxy device receives a resource request from a requestor via a client device. The resource request is associated with a hosted resource, and the hosted resource is associated with a version-control tag. The proxy device determines, based on the version-control tag, information indicating a current state of the hosted resource. The proxy device obtains user management information associated with the requestor, and conditionally dispatches a processed resource request from the proxy device to a resource host based, at least in part, on the current state of the hosted resource and the user management information.
    Type: Grant
    Filed: August 20, 2021
    Date of Patent: August 16, 2022
    Assignee: iHeartMedia Management Services, Inc.
    Inventors: James M. Long, III, Travis D. Terry, Thomas Dacre Drapeau
  • Patent number: 11412371
    Abstract: A method, apparatus, and system for disaster recovery of an Internet Protocol (IP) Multimedia Subsystem (IMS), where the method includes: triggering a redundant Call Session Control Function (CSCF); obtaining, by the redundant CSCF, user backup data of registered IMS Private User Identities (IMPIs) that are associated with IMPUs and user service configuration data of IMS Public User Identities (IMPUs) in an IMS subscription from a network storage entity of a user; and recovering, by the redundant CSCF, a corresponding service according to the obtained user backup data of the registered IMPIs and user service configuration data of the IMPUs in the IMS subscription. Hence, the one-IMPU multi-IMPI, one-IMPI multi-IMPU, or multi-IMPI multi-IMPU service can be recovered, and this enables the user to have better service continuity experiences.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: August 9, 2022
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Feng Liang, Linfei Shen, Shufeng Shi
  • Patent number: 11411959
    Abstract: Executing an application in a container within a scope of user-granted permission in a decentralized network that implements a distributed edger. Receiving a request from an entity for using data stored in a data storage that is associated with a DID as one or more inputs of an application associated with the entity to generate one or more results. One or more characteristics of the application is identified. Based on the identified characteristics, a scope of permission to use the requested data is determined. Next, the scope of permission is granted to a container where the application is stored or is to be stored. The application is then executed in the container using the data within the granted scope of permission as input to generate one or more results.
    Type: Grant
    Filed: May 3, 2019
    Date of Patent: August 9, 2022
    Inventors: Brandon Murdoch, Daniel James Buchner, Ankur Patel
  • Patent number: 11409573
    Abstract: A method includes receiving a first request to execute a first instance of a function and generating a runtime container to execute the first instance of the function. The runtime instance includes a set of resources allocated to execute the function. The method further includes determining a consumption of the set of resources allocated to the runtime container in view of execution of the first instance of the function. The method further includes, in response to receiving a second request to execute a second instance of the function, initiating the second instance of the function within the runtime container in view of the consumption of the set of resources.
    Type: Grant
    Filed: July 22, 2020
    Date of Patent: August 9, 2022
    Assignee: Red Hat, Inc.
    Inventor: Markus Thoemmes
  • Patent number: 11411798
    Abstract: A method, system, and computer readable medium for managing applications on an application execution system are disclosed. On an application server the number of instances of a first application type that are in a busy state is determined. This determination is performed at each respective time interval in a plurality of time intervals. Then, a first running average for the busy state of the first application type is computed based upon the number of instances of the first application type that are in a busy state, at the application server, at each respective time interval. A removal request is sent when the first running average for the busy state meets a first removal criterion. The removal request is a request to remove the application server from a data structure that specifies which of a plurality of application servers accept service requests for the first application type.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: August 9, 2022
    Assignee: Google LLC
    Inventors: Jon P. McAlister, Justin Christopher Haugh
  • Patent number: 11411733
    Abstract: Identity and access control systems and methods employ a registry that receives a request for confidential data from a client, together with a secure enrollment profile identifier for the client, and generates and sends a challenge token to the client, which encrypts and returns the encrypted challenge token to the registry. Thereafter, the registry confirms that the encrypted challenge token is validly encrypted and calls up a security backend with authorization to provide the requested confidential data to client, and the security backend sends the requested confidential data to the client.
    Type: Grant
    Filed: August 8, 2019
    Date of Patent: August 9, 2022
    Assignee: CITIBANK, N.A.
    Inventors: Robert M. Dailey, Charles Birk
  • Patent number: 11411814
    Abstract: A method of managing a configuration of a computer network system includes creating of an instance of a server by a user through an interface of a public cloud service. A management process detects the existence of the instance by regularly polling the cloud service for infrastructure data and analyzing the infrastructure data to determine that the newly created instance exists. The method also includes testing parameters of the server indicated in the infrastructure data, which parameters are fully determined by the request, against predefined one or more infrastructure policies, whereby the parameters are available and testable against the policies during the generating, but are tested after the request is enacted to create the instance without creating policy enforcement encumbrance on the user when the user creates the new instance of the server.
    Type: Grant
    Filed: July 21, 2020
    Date of Patent: August 9, 2022
    Assignee: Rapid7, Inc.
    Inventors: Brian Johnson, Andrew Mann, Chris Deramus
  • Patent number: 11412034
    Abstract: An information processing system including Application Platform capable of communicating with Edge1 connected to each other to be able to communicate each other, in which Application Platform includes a second processor, information on microservices and data possessed by Edge1, and performance information describing the performance of Edge1, and the second processor uses predetermined data to combine a plurality of predetermined microservices and causes Edge1 to execute them in a predetermined order. When executing the application, microservices and data are moved between Edge1 based on the information of the microservices and the data possessed by Edge1, and the performance information.
    Type: Grant
    Filed: September 14, 2021
    Date of Patent: August 9, 2022
    Assignee: HITACHI, LTD.
    Inventors: Shimpei Nomura, Mitsuo Hayasaka, Kazumasa Matsubara, Eiichi Inoue
  • Patent number: 11411912
    Abstract: Systems, devices and methods for a Domain Name Data Networking (DNDN) content delivery system are disclosed. Embodiments perform operations including obtaining a content object having a unique identifier. The operations also include storing a local instance of the content object in association with DNS resource records and the unique identifier. The operations further include providing the local instance of the content to a client in response to receiving a request from the client including the unique identifier.
    Type: Grant
    Filed: May 5, 2016
    Date of Patent: August 9, 2022
    Assignee: VeriSign, Inc.
    Inventors: Eric Osterweil, G. Craig Murray, Abedelaziz Mohaisen, Danny McPherson
  • Patent number: 11409755
    Abstract: Asynchronous search of electronic assets via a distributed search engine is disclosed herein. An example method includes receiving a request from a user, the request including a query and a query time parameter, the query time parameter defining a time that the user will wait for results to be completed synchronously, determining that the query is incomplete and that the time has been exceeded, issuing the query a unique query identifier, and asynchronously adding results to an index based on the unique query identifier.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: August 9, 2022
    Assignee: Elasticsearch B.V.
    Inventors: Jim Ferenczi, Luca Cavanna, Simon Daniel Willnauer
  • Patent number: 11405438
    Abstract: Techniques for provisioning multicast chains in a cloud-based environment are described herein. In an embodiment, an orchestration system sends a particular model of a distributed computer program application comprising one or more sources, destinations, and virtualized appliances for initiation by one or more host computers to a software-defined networking (SDN) controller. The SDN controller determines one or more locations for the virtualized appliances and generates a particular updated model of the distributed computer program application, the updated model comprising the one or more locations for the virtualized appliances. The SDN controller sends the updated model of the distributed computer program application to the orchestration system.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: August 2, 2022
    Assignee: Cisco Technology, Inc.
    Inventors: Hendrikus Gp Bosch, Jeffrey Napper, Andre Surcouf, Alessandro Duminuco, Subhasri Dhesikan, Sape Jurriën Mullender
  • Patent number: 11403134
    Abstract: Example implementations relate to migration of a stateful application from a source computing environment to a destination virtualized computing environment by prioritizing migration of data of the application based on a priority map created based on data usage patterns. An instance of the application is installed within the destination environment. The priority map includes priorities for chunks of the data based on historical data access patterns. The data is migrated from a source volume of the source environment to a destination volume of the destination environment on a chunk-by-chunk basis by performing a background data migration process based on the priority map. Usage of the application concurrent with the data migration process is facilitated by abstracting a location of data being operated upon by the application by maintaining migration status for the chunks. The priority map is periodically updated based on observed data access patterns post application migration.
    Type: Grant
    Filed: January 31, 2020
    Date of Patent: August 2, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jyoti Ranjan, Ajay Kumar Bajaj, Abhishek Kumar
  • Patent number: 11403272
    Abstract: Systems, methods, and computer-readable and executable instructions are provided for providing a device agnostic active/active data center. Providing a device agnostic active/active data center can include receiving user communication assigned from a content delivery network (CDN) provider. In addition, providing a device agnostic active/active data center can include determining a designated database for the user communication. Furthermore, providing a device agnostic active/active data center can include assigning a destination address to the designated database for the user communication.
    Type: Grant
    Filed: March 12, 2020
    Date of Patent: August 2, 2022
    Assignee: United Services Automobile Association (USAA)
    Inventors: Christopher T. Wilkinson, Shannon Thornton, Phillip C. Schwesinger, Jason P. Larrew, Tommy B. Lavelle
  • Patent number: 11405280
    Abstract: In one embodiment, a resource allocation process determines a plurality of service levels of applications (e.g., business transactions) during a monitored period, and examines infrastructure performance data (utilization of a plurality of resources and a plurality of performance metrics) of a plurality of services in a microservices architecture in relation to each of the plurality of service levels of the applications. Accordingly, a resource capacity model can be generated for the microservices architecture based on the service dependency and the infrastructure performance data across the plurality of service levels, the resource capacity model defining a required capacity of resources to satisfy specified performance metric constraints during operation of the applications at given service levels.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: August 2, 2022
    Assignee: Cisco Technology, Inc.
    Inventor: Harish Nataraj
  • Patent number: 11397618
    Abstract: Resource use efficiency is improved while realizing quality guarantee of an application. A resource allocation device includes a storage unit that stores resource capacity information indicating a capacity of each of server resources, an SLI information collection unit that acquires information regarding an SLI at a predetermined time interval with regard to each of a plurality of applications, and a resource allocation determination unit that calculates an allocation resource amount of each application using a moving average and a standard deviation of the acquired information regarding the SLI during a predetermined period, and determines server resources which are allocation destinations of the applications by sorting the applications in descending order of the allocation resource amounts and sequentially adding the allocation resource amounts of the sorted applications within a range which does not exceed a capacity of each server resource in descending order of the allocation resource amounts.
    Type: Grant
    Filed: August 27, 2019
    Date of Patent: July 26, 2022
    Assignee: Nippon Telegraph and Telephone Corporation
    Inventors: Takehiro Kitano, Kohei Matoba, Makoto Araoka
  • Patent number: 11398962
    Abstract: Systems, methods, and computer-readable storage media for routing event data from cloud-based sources to various service providers without using a permanently dedicated server (or similar solution). The solution disclosed herein is source agnostic, meaning that the data being received can be from any provider of cloud-based data, with the data received being in a format specific to the given provider. The system can normalize the data from the respective sources into a common format based on properties on the data and, based on the normalized data, identify what type of analysis, process, or other service should be executed on data received. The system can then forward the data to respective service providers for the execution of those services.
    Type: Grant
    Filed: April 30, 2021
    Date of Patent: July 26, 2022
    Assignee: Capital One Services, LLC
    Inventor: Maharshi Jha
  • Patent number: 11397603
    Abstract: An information processing apparatus which is capable of carrying out asynchronous processes. In an MFP provided with an execution environment in which one thread is allowed to be used at one time regarding use of a thread, when an extension application 207a is started, a VM thread 205a and a VM 203a which uses the VM thread 205a are generated, and further another new VM thread 205b is generated in response to a request from the extension application 207a and a new VM 203b which uses the new VM thread 205b is generated.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: July 26, 2022
    Assignee: CANON KABUSHIKI KAISHA
    Inventors: Takeshi Kogure, Yoshihiro Tsukada
  • Patent number: 11392561
    Abstract: Embodiments include systems and methods for performing data migration using source database classification. Information about source databases can be received from a source system, including source hardware types and processor information for the source databases. Each of the source databases can be classified to one of a plurality of predetermined database sizes based on the received information. The source system can be interrogated to derive information about the source databases, such as a processor utilization per database. Characteristics of the classified database sizes can be adjusted based on the derived information and resource requirements at a target system for the classified source databases can be determined. A shape for the target databases can be generated based on the resource requirements, the shape including target databases of predetermined database sizes implemented by target hardware, where the target databases are configured to receive migration data from the source databases.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: July 19, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: James C. Earnesty, Jr., Inderpal S. Tahim, Mary Allgood Melgaard, Roman Muzykin
  • Patent number: 11394661
    Abstract: Techniques are described for using compositional reasoning techniques to perform role reachability analyses relative to collections of user accounts and roles of a cloud provider network. Delegated role-based resource management generally is a method for controlling access to resources in cloud provider networks and other distributed systems. Many cloud provider networks, for example, implement identity and access management subsystems using this approach, where the concept of “roles” is used to specify which resources can be accessed by people, software, or (recursively) by other roles. An abstraction of the role reachability analysis is provided that can be used as input to a model-checking application to reason about such role reachability questions (e.g., which roles of an organization are reachable from other roles).
    Type: Grant
    Filed: September 23, 2020
    Date of Patent: July 19, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: John Byron Cook, Neha Rungta, Andrew Jude Gacek, Daniel George Peebles, Carsten Varming
  • Patent number: 11392463
    Abstract: When barrier synchronization is executed between multiple nodes that include a node and execute processing for a same job, the node transmits first data indicating an intermediate result of processing of the node to another node with which processing of the node is to be synchronized first among the multiple nodes, and receives second data indicating an intermediate result of processing of the other node from the other node. The node stores the first data of the node in a first memory region of a memory provided for the node, and store the second data of the other node in a second memory region of the memory.
    Type: Grant
    Filed: October 18, 2019
    Date of Patent: July 19, 2022
    Assignee: Fujitsu Limited
    Inventors: Mutsuhiro Tanaka, Tadao Amada
  • Patent number: 11392400
    Abstract: Described herein are systems, methods, and software to migrate virtual nodes of a data processing cluster. In one implementation, a management system monitors an executing data processing cluster on one or more first hosts to determine when the data processing cluster satisfies migration criteria. Once satisfied, the management system selects one or more second hosts to support the data processing cluster based on accommodation data associated with the hosts. After selection, the management system may initiate operations to migrate the data processing cluster from the one or more first hosts to the one or more second hosts.
    Type: Grant
    Filed: July 17, 2019
    Date of Patent: July 19, 2022
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Swami Viswanathan, Xiongbing Ou, Vadim Finkelstein, Kartik Mathur
  • Patent number: 11385940
    Abstract: A multi-cloud framework is provided for microservice-based applications. An exemplary method comprises maintaining a structural state of an application comprising a plurality of microservices hosted in a plurality of distinct cloud environments. The structural state of the application is maintained over time and comprises, for each microservice, an indication of the cloud environment that hosts the respective microservice. A source code is maintained for each of the plurality of microservices of the application and deployment instructions are maintained for each of the plurality of distinct cloud environments. The plurality of microservices of the application are deployed using the structural state of the application, the source code for each of the plurality of microservices and the deployment instructions for each of the plurality of distinct cloud environments.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventor: Jaumir Valença da Silveira Junior
  • Patent number: 11388230
    Abstract: To more appropriately perform a consensus processing regarding update of a peer-to-peer database. There is provided an information processing apparatus including: an acquiring unit that acquires a value indicating an influence of a user; and a consensus processing unit that performs consensus processing regarding update of a P2P database on the basis of the value indicating the influence.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: July 12, 2022
    Assignee: Sony Corporation
    Inventors: Kazuhiro Watanabe, Matthew Lawrenson, Christopher Wright, Jan Jasper van den Berg
  • Patent number: 11388106
    Abstract: Embodiments of the present disclosure provide a method, a device, and a computer program product for edge resource aggregation. In one embodiment, a second edge device to which data associated with a first edge device will be transmitted is determined in an edge device cluster. Then, the data associated with the first edge device is transmitted to the second edge device. In this way, resources of multiple edge devices may be aggregated, thereby improving network efficiency and stability.
    Type: Grant
    Filed: December 1, 2020
    Date of Patent: July 12, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Bin He, Chenxi Hu, Lian Li, Baorui Wu
  • Patent number: 11388274
    Abstract: A method for implementing high availability of bare metal node based on OpenStack utilizes a control node communicating through a power control network with a main bare metal node and a backup bare metal node. The control node turns on a power supply to activate an operating system image file installed in the main bare metal node. Information as to status is sent to the control node by the main bare metal node, and if the status information ceases, the control node, switches off the power supply to the main bare metal node. The control node turns on a power supply to the backup bare metal node to activate the operating system image file therein and selects as subsequent backup a further bare metal node and installs activate the operating system image file therein.
    Type: Grant
    Filed: May 31, 2021
    Date of Patent: July 12, 2022
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventor: Shuo-Yen Chung
  • Patent number: 11385920
    Abstract: Techniques for an optimization service of a service provider network to help optimize the selection, configuration, and utilization, of virtual machine (VM) instance types to support workloads on behalf of users. The optimization service may implement the techniques described herein at various stages in a life cycle of a workload to help optimize the performance of the workload, and reduce underutilization of computing resources. For example, the optimization service may perform techniques to help new users select an optimized VM instance type on which to initially launch their workload. Further, the optimization service may monitor a workload for the life of the workload, and determine new VM instance types, and/or configuration modifications, that optimize the performance of the workload. The optimization service may provide recommendations to users that help improve performance of their workloads, and that also increase the aggregate utilization of computing resources of the service provider network.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: July 12, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Malcolm Featonby, Leslie Johann Lamprecht, John Merrill Phillips, Umesh Chandani, Roberto Pentz De Faria, Hou Liu, Ladan Mahabadi, Letian Feng
  • Patent number: 11388464
    Abstract: Systems, methods, and software technology for optimizing the streaming video to end points while maintaining low latency. In an implementation, a streaming service receives video data for distribution to a plurality of end points. For each end point, the service streams the video data at a given bit rate to the end point. While the video is being streamed, the service sends test data to the end point at an additional bit rate. The service also increases the additional bit rate of the test data until a threshold decline in quality of the video data occurs or until a total bit rate of the video data and the test data reaches a next available bit rate for the video data. The service conditionally switches from the given bit rate to the next available bit rate if the total bit rate has reached the next available bit rate.
    Type: Grant
    Filed: September 25, 2018
    Date of Patent: July 12, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Riccardo Gerosa, Bryan Grounds, Stefan Francis Slivinski, Quinn Damerell
  • Patent number: 11385803
    Abstract: A method includes identifying, by a dispersed storage (DS) processing unit of a plurality of DS processing units of a dispersed storage network (DSN), a DSN operation to be performed that will adversely interfere with processing of DSN access requests. The method further includes sending, by the DS processing unit, a suspension request to a process balancing module of the DSN where the suspension request is for temporarily suspending processing of DSN access requests. The method further includes determining, by the process balancing module, whether sufficient processing resources of active DS processing units of the plurality of DS processing units are available for processing DSN access requests on behalf of the DS processing unit. When determined that sufficient processing resources are available, the method further includes granting the suspension request, and allocating DSN access requests of the DS processing unit to one ore of the active DS processing units.
    Type: Grant
    Filed: April 28, 2020
    Date of Patent: July 12, 2022
    Inventors: Andrew D. Baptist, Ravi V. Khadiwala