Network Resource Allocating Patents (Class 709/226)
  • Patent number: 10936374
    Abstract: Embodiments for optimizing memory placement in a disaggregated computing environment. A new workload is assigned to a subset of a plurality of processors, the subset of processors assigned a subset of a plurality of memory devices. In some embodiments, a determination is made as to whether the new workload is categorized as a memory-dependent workload having a memory need which can be met primarily by the subset of the memory devices. If the new workload is categorized as a memory-dependent workload, a determination is then made as to whether the subset of the memory devices is meeting the memory need of the new workload. When the subset of the memory devices is not meeting the memory need of the new workload, a memory related action is taken.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John A. Bivens, Eugen Schenfeld, Ruchi Mahindru, Min Li, Valentina Salapura
  • Patent number: 10938934
    Abstract: Methods for managing dynamic configuration-based database connections using a proxy datasource are disclosed. In embodiments, a method includes: receiving, by a proxy datasource of a computing device, a connection request for a connection to a database from a software application of the computing device, wherein the software application is in an application container environment; obtaining, by the proxy datasource of the computing device, configuration data associated with the connection request; creating, by the proxy datasource of the computing device, a concrete datasource according to the configuration data; and returning, by the proxy datasource of the computing device, the connection to the database to the software application.
    Type: Grant
    Filed: July 12, 2019
    Date of Patent: March 2, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Phillip Carl Adams, John Thomas Edward Timm, Nathan Jon Rauh
  • Patent number: 10931595
    Abstract: A computer-implemented method of allocating cloud resources is provided that comprises: receiving, by a cloud host, data that identifies, for an application, a relationship between consumption of a first resource type and consumption of a second resource type; determining, by the cloud host, a consumption level of the first resource type of the application; and allocating, by the cloud host, one or more resources of the second resource type based on the identified relationship.
    Type: Grant
    Filed: May 31, 2018
    Date of Patent: February 23, 2021
    Assignee: Futurewei Technologies, Inc.
    Inventor: Da Qi Ren
  • Patent number: 10929190
    Abstract: A heterogeneous resource reservation (HRR) manager configured to classify historical application requests from a past time interval for a first workload to generate labeled historical application requests. The HRR manager further configured to generate a forecast based on the labeled historical application requests and for predicting future application requests for the first workload for a future time interval and calculate a joint plan based on the forecast. The joint plan including a set of virtual resources, a set of billing contracts, and a set of load balancer weights. The HRR manager further configured to implement the joint plan for a distributed computing workload during the future time interval.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: February 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Breitgand, Michael Masin, Ofer Biran, Dean H. Lorenz, Eran Raichstein, Avi Weit, Ilyas Mohamed Iyoob
  • Patent number: 10931981
    Abstract: A video server includes a plurality of ports used for inputting and outputting material data items, a storage unit capable of storing group information about grouping of the plurality of ports, and a control unit that receives a command of designating a specific port of the plurality of ports for inputting and outputting one of a plurality of specific material data items and the other of the plurality of specific material data items as a first port, determines one or more other ports belonging to the same group of the first port as one or more second ports on the basis of the group information, and executes the command so as to synchronize the plurality of material data items each other using the first port and the one or more second ports.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: February 23, 2021
    Assignee: SONY CORPORATION
    Inventors: Takafumi Ishida, Shinji Komatsuda, Chiharu Sakai, Takeaki Matsumoto
  • Patent number: 10931544
    Abstract: A computing device identifies and classify errors detected between the client application and the computing service, maintains service specific statistics across all communication points associated with the computing service, and stores the statistics within a metric data store. The computing device also provides an interface for introspecting the health of the computing service via metrics stored within the metric data store, monitors the health of the computing service via the metric data store, and assigns an operational state to the computing device based on metrics stored with the metric data store. The computing device then determines how to optimally route the client request based on the operational state of the computing service and routes the client request to the computing service via the optimal route.
    Type: Grant
    Filed: June 25, 2018
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Amit H. Lamba, Brian F. Ober
  • Patent number: 10918938
    Abstract: Embodiments of the present application provide a phased streaming system and process using a dynamic video game client. The dynamic video game client can utilize a state stream game engine in combination with a game application streaming service to provide users with the ability to begin playing games quickly on a huge range of devices.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: February 16, 2021
    Assignee: ELECTRONIC ARTS INC.
    Inventor: Per Henrik Benny Karlsson
  • Patent number: 10918954
    Abstract: A gameplay notification system receives gameplay indications and notification configuration information from a gameplay system. The gameplay indications and configuration information are stored in a platform queue corresponding to a client device platform type. Further configuration information may be received from various gameplay devices of a user. The notification configuration information is analyzed by the gameplay notification system to schedule transmission of gameplay notifications to various client device platform types. The notifications are sent to the corresponding client devices according to frequency, day of the week, and notification states, among other configuration settings, that pertain to a user and the user's corresponding client devices.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: February 16, 2021
    Assignee: Zynga Inc.
    Inventors: Shawn Lohstroh, Geoff Dagley, Justin Rouse
  • Patent number: 10924429
    Abstract: Techniques are described for enabling users of a service provider network to create and configure “application profiles” that include parameters related to execution of user workloads at provider substrate extensions. Once an application profile is created, users can request the deployment of user workloads to provider substrate extensions by requesting instance launches based on a defined application profile. The service provider network can then automate the launch and placement of the user's workload at one or more provider substrate extensions using edge-optimized compute instances (e.g., compute instances tailored for execution within provider substrate extension environments).
    Type: Grant
    Filed: November 29, 2019
    Date of Patent: February 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Diwakar Gupta, Georgios Elissaios, Ishwardutt Parulkar, Upendra Bhalchandra Shevade
  • Patent number: 10924301
    Abstract: Disclosed is a network control device for performing control of a system including a plurality of terminals and including a plurality of gateway devices that are coupled to a predetermined network, the network control device including a selection unit that selects a first gateway device used by a first terminal based on a quality between the first terminal and the plurality of gateway devices, a tunnel establishing unit that connects between the first terminal and each of other terminals that uses the first gateway device via a tunnel, and a path control unit that performs path control, such that, when a second gateway device used by a second terminal that is a communication destination of the first terminal is same as the first gateway device, traffic from the first terminal to the second terminal is routed through a tunnel between the first terminal and the second terminal, and when the second gateway device is different from the first gateway device, traffic from the first terminal to the second terminal i
    Type: Grant
    Filed: August 30, 2017
    Date of Patent: February 16, 2021
    Assignee: NTT Communications Corporation
    Inventors: Wenyu Shen, Ryu Kanishima, Kenji Arai, Takeo Saga, Takayuki Kamei
  • Patent number: 10924535
    Abstract: Embodiments of the present invention disclose a resource load balancing control method and a cluster scheduler. The method includes: predicting performance data that is of an application deployed on each cluster node and that is in a preset time period; calculating a first standard deviation of the cluster system according to the predicted performance data of each cluster node; when the first standard deviation of the cluster system is greater than a preset threshold, determining an application migration solution according to a resource load balancing rule; and sending a application migration solution to the cluster application manager, to trigger the cluster application manager to perform resource load balancing control on the cluster system according to a application migration solution.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: February 16, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Shubao Du, Xibo Jin
  • Patent number: 10924357
    Abstract: Embodiments of the disclosure generally relate to determination of resource utilization in SDN. An SDN controller sends a query to an application layer. The query is as to utilization of a resource to be used in a network infrastructure, and the resource does not include a bandwidth resource. The prediction is then determined at the application layer based on raw utilization information in response to the query. Then, the SDN controller receives the prediction from the application layer.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: February 16, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Jiang He, Ke Yi
  • Patent number: 10917317
    Abstract: Techniques that provide enterprise slice management are described herein. In one embodiment, a method includes providing an enterprise service template to an enterprise, the enterprise service template comprising parameter input fields for indicating enterprise devices associated with the enterprise, services to be provided to the enterprise devices using a mobile network, and service options associated with the services; determining one or more mobile network services to be provided to a plurality of enterprise devices and one or more service options associated with the one or more mobile network services; identifying, based on the one or more mobile network services, an enterprise slice to provide the one or more mobile network services; and provisioning the enterprise slice based on the one or more mobile network services, the plurality of enterprise devices, and the one or more service options associated with the one or more mobile network services.
    Type: Grant
    Filed: March 26, 2019
    Date of Patent: February 9, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Timothy Peter Stammers, Aeneas Sean Dodd-Noble, Louis Gwyn Samuel, Oliver James Bull
  • Patent number: 10915373
    Abstract: MapReduce processing is carried out in a disaggregated compute environment comprising a set of resource pools that comprise a processor pool, and a memory pool. Upon receipt of a MapReduce job, a task scheduler allocates resources from the set of resource pools, the resources including one or more processors drawn from the processor pool, and one or more memory modules drawn from the memory pool. The task scheduler then schedules a set of tasks required by the MapReduce job. At least one particular task in the set is scheduled irrespective of a location of data required for the particular task. In association with a shuffle phase of the MapReduce job, and in connection with the particular task, at least one connection between a processor and at least one memory module is dynamically rewired based on the location of the data required for the particular task, thereby obviating network transfer of that data.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Min Li, John A. Bivens, Ruchi Mahindru, HariGovind V. Ramasamy, Yaoping Ruan, Valentina Salapura, Eugen Schenfeld
  • Patent number: 10917260
    Abstract: Techniques and mechanisms described herein provide for facilitating communications between one or more client machines and one or more cloud storage providers. According to various embodiments, a virtual machine may communicate with one or more client machines via a standard data storage protocol. The virtual machine may also communicate with one or more cloud storage providers via the internet. The virtual machine may then perform operations such as receiving data from a client machine and storing it to the cloud, retrieving data from the cloud and providing it to the client machine, querying data stored in the cloud, reporting on and verifying data stored in the cloud, and transferring and/or transforming data stored in the cloud.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: February 9, 2021
    Assignee: DRUVA
    Inventors: Murali Bashyam, Abhijit Dinkar
  • Patent number: 10917312
    Abstract: A computational instance of a remote network management platform may be dedicated to a managed network, and the managed network may use computing resources of a cloud-based service provider. One or more server devices may be disposed within the computational instance and configured to: (i) transmit, to a client device associated with the managed network, a representation of a pane of a graphical user interface (GUI), (ii) receive, from the client device, an indication of credentials for accessing the cloud-based service provider, (iii) validate the credentials by logging on to the cloud-based service provider with the credentials, (iv) determine that the logging on was successful, and (v) transmit, to the client device, a further pane of the GUI that allows definition of a discovery schedule with which the computational instance is to discovery computing resources of the cloud-based service provider that are associated with the managed network.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: February 9, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Robert Bitterfeld, Tom Bar Oz, Roy Wallerstein, Alexandra Feiguine
  • Patent number: 10911380
    Abstract: A network-based solution for automatically processing large email attachments or other files during migration between email platforms or other platforms, as may be embodied by various systems, methods, and non-transitory computer-readable storage media, may involve downloading mailboxes from a source email platform and inspecting the mailboxes for emails containing attachment files. The solution may involve determining a file size of any detected attachment, comparing the file size of the detected attachment file to a predetermined attachment size limit, and uploading a copy of the detected attachment to a storage server for storage when the comparison determines that the file size of the detected attachment file exceeds the predetermined attachment size limit. The solution may further include modifying the email by replacing the detected attachment with a link to the copy of the detected attachment stored at the storage server and then migrating the modified email to the target email platform.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: February 2, 2021
    Assignee: QUEST SOFTWARE INC.
    Inventors: Chad Lindley, Stewart Nutter, Jason Coyne
  • Patent number: 10909211
    Abstract: Described herein are systems and methods for providing access to a database in a multi-tenant environment, including the use of a connection pool, and support for limiting the maximum number of connections per tenant or per database shard. For example, when a tenant is associated with a service, configuring a maximum connections per service limit on a shared connection pool indicates to the system that the shared pool should not repurpose existing connections, or create new connections for a service, if the maximum connections per service limit has been reached for that particular service. The system can also maintain a parameter that keeps track of the total number of connections created to each shard of a sharded database. The connection pool can scan the sharded database topology, to determine which shard or sharded instance can satisfy the request, without exceeding the maximum limit for that shard.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: February 2, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jean De Lavarene, Vidya Hegde, Saurabh Verma, Chandra Sekhar Krishna Mahidhara, Aramvalarthanathan Namachivayam
  • Patent number: 10911373
    Abstract: An apparatus comprising a method for allocating shared processing resources, comprising the steps of (A) predicting a first amount of processing resources needed to complete each of a plurality of transcoding jobs in a work queue of a project, (B) determining a second amount of processing resources available prior to processing the project and (C) adding processing resources needed to complete the project. The processing resources are added in a fixed number of predetermined processing units. The fixed number of computer resources are added (a) to minimize an overall use of said processing resources needed to complete the project and (b) to complete the project within a target time.
    Type: Grant
    Filed: June 18, 2018
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Trevor Babcock, Dustin Encelewski
  • Patent number: 10911558
    Abstract: Methods, systems, and computer readable media for creating segmented virtual networks for service instances. A method includes receiving, by a system controller, a user request requesting creation of a service instance in a software platform system hosting a plurality of service instances. The system controller provides, to a service broker proxy, a request to provision resources for the requested service instance. The service broker proxy creates a new virtual network for the requested service instance. The service broker proxy provides one or more cloud configuration parameters of the new virtual network to a deployment manager that provisions resources in an underlying cloud computing infrastructure. The service broker proxy provides, to an on-demand service broker, a request to provision computing resources in the underlying cloud computing infrastructure to implement the service instance having the one or more cloud configuration parameters.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: February 2, 2021
    Assignee: Pivotal Software, Inc.
    Inventor: Stev Witzel
  • Patent number: 10911407
    Abstract: Techniques for providing localization at scale for a cloud-based security service are disclosed. In some embodiments, a system/method/computer program product for providing localization at scale for a cloud-based security service includes receiving a connection request at a network gateway of a cloud-based security service; performing a source Network Address Translation (NAT) from a registered set of public IP addresses associated with a tenant; and providing secure access to a Software as a Service (SaaS) using the cloud-based security service.
    Type: Grant
    Filed: August 4, 2020
    Date of Patent: February 2, 2021
    Assignee: Palo Alto Networks, Inc.
    Inventors: Thomas Arthur Warburton, Shu Lin, Devendra Raut, Jialiang Li, Hao Long
  • Patent number: 10909114
    Abstract: Partitions of a database table may be predicted for processing database queries. When a database query to a database is received, partitions of the database table that may exist may be predicted according to a partitioning scheme. The predicted partitions may be accessed in order to perform the query. In some embodiments, the partitioning scheme may be received from a user of the database. In some embodiments, the partitioning scheme may be obtained by analyzing the database table.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: February 2, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Anthony A. Virtuoso, Turkay Mert Hocanin
  • Patent number: 10911412
    Abstract: The disclosure includes embodiments for reserving an infrastructure resource on an infrastructure device. In some embodiments, a method includes monitoring an execution status of a reservation result on the infrastructure device. The reservation result describes a reservation of the infrastructure resource on the infrastructure device for providing a V2I service. The method includes receiving feedback data describing the execution status of the reservation result from the infrastructure device. The method includes modifying one or more reservation criteria based on the feedback data. The one or more reservation criteria are used to create the reservation result. The method includes modifying the reservation result based on the one or more reservation criteria so that a shortage or an excess of the infrastructure resource for execution of the V2I service is avoided. The avoidance of the shortage or the excess improves over time as more feedback data is received.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: February 2, 2021
    Inventors: BaekGyu Kim, Zhihao Jiang
  • Patent number: 10911926
    Abstract: A disclosed apparatus obtains emergency data for multiple device types from a plurality of emergency data sources and provides a jurisdictional map view to a plurality of emergency network entities, where each emergency network entity corresponds to a given geographic boundary. The jurisdictional map view corresponds to a respective emergency network entity's geographic boundary. The apparatus determines portions of the emergency data corresponding to emergencies occurring within each respective emergency network entity geographic boundary, and provides location indicators within each respective jurisdictional map view, with each location indicator corresponding to an emergency.
    Type: Grant
    Filed: January 10, 2020
    Date of Patent: February 2, 2021
    Assignee: RAPIDSOS, INC.
    Inventors: William Pellegrini, Lucas Richard Eager Leavitt, BingJun Sy, Henry Katz, Gabriel Mahoney, Andrew Hwang, Zvika Ferentz, Riccardo Pellegrini, Angela Lynn Orthmeyer
  • Patent number: 10902030
    Abstract: The present disclosure provides user request processing methods and devices. One exemplary method includes: determining a first container corresponding to a user request after the user request is received; determining a logical container corresponding to the first container by using a preset relationship between the first container and the logical container; acquiring a container cluster corresponding to the logical container by using a logical address corresponding to the logical container, wherein the container cluster includes at least two second containers; and processing the user request by using the second containers. The user request can be simultaneously processed by the first container and the at least two second containers. The first container can call the second containers, so that different containers can share data and handle the same application together. Further, scale-out of second containers in the container cluster can be implemented, thus improving user request processing capability.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: January 26, 2021
    Assignee: ALIBABA GROUP HOLDING LIMITED
    Inventors: Zhongwei Liu, Changhai Yan, Li Yi, Shuwei Yin
  • Patent number: 10901904
    Abstract: In response to an end of track access for a track in a cache, a determination is made as to whether the track has modified data and whether the track has one or more holes. In response to determining that the track has modified data and the track has one or more holes, an input on a plurality of attributes of a computing environment in which the track is processed is provided to a machine learning module to produce an output value. A determination is made as to whether the output value indicates whether one or more holes are to be filled in the track. In response to determining that the output value indicates that one or more holes are to be filled in the track, the track is staged to the cache from a storage drive.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Lokesh M. Gupta, Kyler A. Anderson, Kevin J. Ash, Matthew G. Borlick
  • Patent number: 10901806
    Abstract: Approaches presented herein enable optimization of a plurality of resources connected within an Internet of Things (IoT) network. More specifically, usage of a first and a second resource of the plurality of resources connected within the IoT network is tracked. This usage comprises a task and a time at which the task is performed for each of the two resources. An anticipated task at an anticipated time based on the tracked usage of the first resource is identified. An anticipated capacity at substantially the same anticipated time is also identified on the second resource based on the tracked usage of the second resource. Excess capacity is generated on the first resource by transferring the anticipated first task to the second resource for the anticipated time. The excess capacity is designated for use by an arm's-length party. A load from the arm's-length party is then assigned to the excess capacity.
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Christopher L. Molloy, Robert S. Milligan, Gordan G. Greenlee, Steven A. Waite
  • Patent number: 10901785
    Abstract: A task deployment method executed by a processor of a task development apparatus, the task development method includes acquiring, at a predetermined interval, a number of processes in a queue that stores the processes executed by a plurality of calculation devices included in at least one of one or more nodes; determining, for each of the plurality of calculation devices, a process execution rate for a new process; calculating, for each of the plurality of calculation devices, an execution completion point for the new process based on the acquired number of processes in the queue and the determined process execution rate for each of the respective calculation devices; and determining, from among the plurality of calculation devices, a calculation device to execute the new process based on the calculated execution completion point for each of the plurality of calculation devices.
    Type: Grant
    Filed: May 23, 2018
    Date of Patent: January 26, 2021
    Assignee: FUJITSU LIMITED
    Inventors: Kento Ikkaku, Kouichirou Amemiya
  • Patent number: 10904322
    Abstract: The disclosed technology relates to systems and methods for automatically scaling down network resources, such as servers or gateway instances, based on predetermined thresholds. A system is configured to detect a reduction in one or more network metrics related to a first server, and instruct the first server to issue a rekey request to a plurality of devices connected to the first server. The system is further configured to instruct a load balancer to route to at least one other server responses from the plurality of devices to the rekey request, and determine a number of connections remaining between the first server and the plurality of devices. The system may be further configured to instruct the load balancer to terminate the first server based on the detected number of connections remaining between the first server and the plurality of devices.
    Type: Grant
    Filed: June 15, 2018
    Date of Patent: January 26, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Santosh Ramrao Patil, Swaminathan Anantha, Sourav Chakraborty, Shyam Sundar Vaidyanathan, Gangadharan Byju Pularikkal
  • Patent number: 10901618
    Abstract: A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device determines to facilitate migration of encoded data slices (EDSs) from a first storage unit (SU) pool to a second SU pool and identifies storage resources associated with the EDSs to be migrated. The computing device then generates a migration schedule for the EDSs based on performance information associated with storage resources and facilitates the migration of the plurality of EDSs based on the migration schedule using the storage resources based on an aggression factor and adapts the aggression factor as deemed necessary based on the performance information.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: January 26, 2021
    Assignee: PURE STORAGE, INC.
    Inventors: Asimuddin Kazi, Jason K. Resch
  • Patent number: 10902078
    Abstract: An indication initiated by a user within a first local user application that specifies user-selected data sharable by the first local user application is received at an operating system of a first computing device used by the user. A determination is made as to whether any other user applications share data compatibility with at least one portion of the specified user-selected data. In response to determining that at least one other user application shares the data compatibility with the at least one portion of the specified user-selected data, a data share indication to the at least one other user application is configured.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Robert B. Chumbley, Jacob D. Eisinger, Jennifer M. Strachan
  • Patent number: 10904079
    Abstract: According to an example aspect of the present invention, there is provided a system comprising a memory configured to store a list of virtualized network functions, VNFs, active in a first Network (101), and at least one processing core configured to process a request, originating in a second network (102), requesting to run a first VNF in the first network on behalf of the second network, and based at least partly on the request, to cause instantiation of the first VNF in the first network.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: January 26, 2021
    Assignee: Comptel Oy
    Inventor: Stephen Lacey
  • Patent number: 10904327
    Abstract: Embodiments of the present disclosure provide a computer-implemented method, an electronic device and a computer program product. In this method, an attribute description of a node is determined at the node of a computer network based on a distributed hash table The attribute description comprises a plurality of attribute items and respective attribute values. A key-identifier pair of the node in the distributed hash table is generated where the key being obtained from the attribute description based on a predetermined mapping so that the node is searchable by the distributed hash table according to the attribute description. The key-identifier pair is transmitted to at least one node connected directly with the node. Embodiments of the present disclosure can improve searching of a node in a computer network.
    Type: Grant
    Filed: April 25, 2019
    Date of Patent: January 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Pengfei Wu, Zhi Ying, Kun Wang, Ming Zhang
  • Patent number: 10901893
    Abstract: Memory bandwidth allocations for a plurality of tenants on a processor socket may be managed by determining a total memory bandwidth for the processor socket, determining a respective share of the total memory bandwidth for each tenant, and determining a respective dynamic memory bandwidth budget for the each tenant. The memory bandwidth allocations may be controlled based on the determined respective dynamic memory bandwidth budgets, wherein the each respective dynamic memory bandwidth budget supports utilizing the each respective share and supports sharing unused memory bandwidth of the each respective tenant with a different tenant included in the plurality of tenants.
    Type: Grant
    Filed: September 28, 2018
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Cong Xu, Karthick Rajamani
  • Patent number: 10901956
    Abstract: In one embodiment of the present invention, one or more computer processors create update commands that describe a state change of a resource and include the update commands in a change event for the resource in a change log. Embodiments of the present invention can obviate the need for an indexer to retrieve all triples of a changed resource via HTTP GET requests, and obviate the need for the indexer to replace all triples of a prior version of a changed resource with newly obtained triples.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: January 26, 2021
    Assignee: International Business Machines Corporation
    Inventors: Karthikeyan Dakshinamurthy, Arthur G. Ryman
  • Patent number: 10901773
    Abstract: In one implementation, a method of sharing a physical device between multiple virtual machines is provided. The method includes receiving, from a first virtual machine, a request to access a physical device of a computing device. The method also includes determining, by a processing device, whether the physical device of the computing device is available in view of power state information associated with the physical device of the computing device. The method further includes in response to determining that the physical device of the computing device is available, assigning the physical device to the first virtual machine.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: January 26, 2021
    Assignee: Red Hat, Inc.
    Inventor: Michael Tsirkin
  • Patent number: 10904109
    Abstract: First resource utilization information for a first customer of a cloud platform and second resource utilization information for a second customer of the cloud platform are accessed. A first prediction regarding future resource utilization by the first customer and a second prediction regarding future resource utilization by the second customer are determined. A resource reallocation recommendation that recommends reallocating one or more resources between the first customer and the second customer is determined, based on the first prediction and the second prediction. The resource reallocation recommendation is provided.
    Type: Grant
    Filed: June 4, 2019
    Date of Patent: January 26, 2021
    Assignee: SAP Portals Israel Ltd.
    Inventors: Oren Haze, Yihezkel Schoenbrun
  • Patent number: 10901943
    Abstract: A multi-tier storage system is provided with direct client access to an archive storage tier for input/output operations. An exemplary method comprises communicating over a network with (i) a cluster file system on a first storage tier, and (ii) a second archive storage tier comprising an object store; providing a client of the cluster file system with access to one or more files in the cluster file system on the first storage tier; and executing a translation shim to provide the client of the cluster file system with one or more of read and write access to one or more files on the second archive storage tier. The translation shim converts between the protocols of the cluster file system and the protocols of the second archive storage tier, to allow unmodified applications to optionally access the second archive storage tier using existing cluster file system protocols.
    Type: Grant
    Filed: September 30, 2016
    Date of Patent: January 26, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: John M. Bent, Sorin Faibish, James M. Pedone, Jr., Percy Tzelnic
  • Patent number: 10897430
    Abstract: A business method associates provisioning costs with a usage history indicative of user computing demand, and coalesces the cost data to identify an appropriate provisioning level balancing the provisioning cost and the usage demand cost. Conventional computing environments suffer from the shortcoming of being prone to overprovisioning or underprovisioning a user. Such misprovisioning is inefficient because it denotes underutilized computing resources or ineffective and/or disgruntled users. Costs increase either due to the excessive hardware bestowed on the overprovisioned user, or in support costs addressing the underprovisioned user. Configurations herein substantially overcome such shortcomings by defining a policy indicative of overprovisioning and underprovisioning indicators (misprovisioning flags), and defining rules to specify a triggering event indicating the need to reassess the provisioning of a user.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: January 19, 2021
    Assignee: VMware, Inc.
    Inventors: Eric Y. Pulier, Clinton B. Battersby, Paul J. Gaffney
  • Patent number: 10891484
    Abstract: Methods, apparatus, systems, and computer-readable media are provided for downloading targeted object recognition modules that are selected from a library of candidate targeted object recognition modules based on various signals. In some implementations, an object recognition client may be operated to facilitate object recognition for a robot. It may download targeted object recognition module(s). Each targeted object recognition module may facilitate inference of an object type or pose of an observed object. The targeted object module(s) may be selected from a library of targeted object recognition modules based on various signals, such as a task to be performed by the robot. The object recognition client may obtain vision data capturing at least a portion of an environment in which the robot operates. The object recognition client may determine, based on the vision data and the downloaded object recognition module(s), information about an observed object in the environment.
    Type: Grant
    Filed: February 6, 2019
    Date of Patent: January 12, 2021
    Assignee: X DEVELOPMENT LLC
    Inventors: Nareshkumar Rajkumar, Stefan Hinterstoisser, Max Bajracharya
  • Patent number: 10892937
    Abstract: Techniques described in this disclosure are directed to a co-location facility provider generating an inter-metropolitan area service chain for application of a plurality of services offered by cloud service providers located in geographically distributed metropolitan areas. In some examples, a method includes receiving, by a controller executing at a computing device of a co-location facilities provider, a request for a plurality of services to be applied to data of a customer; in response to receiving the request, generating, by the controller, a service chain for application of each of the plurality of services provided by a different one of a plurality of cloud service providers, wherein the services are applied by each of the plurality of cloud service providers at co-location facilities in geographically distributed metropolitan areas; and providing, by the controller and to the customer, the service chain for application of the plurality of services.
    Type: Grant
    Filed: December 31, 2019
    Date of Patent: January 12, 2021
    Assignee: EQUINIX, INC.
    Inventors: Utpal Mukhopadhyaya, Kaladhar Voruganti, Sindhu Payankulath
  • Patent number: 10893097
    Abstract: An exemplary user equipment (“UE”) device provides a service request to an orchestration system associated with a federation of compute clusters available to fulfill the service request. The UE device also identifies a service optimization policy associated with a user preference for balancing performance priorities during fulfillment of the service request. In response to the service request, the UE device receives cluster selection data from the orchestration system. Based on the cluster selection data, the UE device characterizes compute clusters, within a subset of compute clusters represented in the cluster selection data, with respect to the performance priorities. Based on the service optimization policy and the characterization of compute clusters in the subset, the UE device selects a compute cluster from the subset to fulfill the service request. The UE device then provides an orchestration request indicative of the selected compute cluster to the orchestration system.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: January 12, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Weimin Liu, Yuk Lun Li, Indraneel Sen
  • Patent number: 10892992
    Abstract: Example implementations relate to load balancing network traffic flows in a network switching device. According to an example, in a network switching device, a method to load balance network traffic flows across links of the device includes identifying a flow of the network traffic flows as an elephant flow. In response to identifying the flow as an elephant flow, the method collects remote utilization information for the flow. The method recomputes a path for the flow based on local utilization information and the collected remote utilization information and sends the flow along the recomputed path.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: January 12, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Bruce E. LaVigne, Don Fedyk
  • Patent number: 10892960
    Abstract: A system and method is provided for unifying and deploying a microservice-based application platform that includes multiple independent service containers. An exemplary method includes analyzing, on a hardware node, infrastructure services to identify those infrastructure services that are configurable to be launched as microservices; configuring the identified infrastructure services to be launched as microservices by creating an image of an infrastructure microservice container for each identified infrastructure services; building an application platform by defining a minimum set of the infrastructure microservice containers required by the application platform to provide the one or more client microservice; and unifying management of the infrastructure microservice containers and the client microservices of the application platform by classifying each of the created infrastructure microservice containers and the client microservice container to be managed by a single management software layer.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: January 12, 2021
    Assignee: Virtuozzo International GmbH
    Inventors: Pavel Emelyanov, Alexey Kobets
  • Patent number: 10884789
    Abstract: A method and system for process tracking is disclosed. A first process is associated with an identity of a job, wherein the first process is launched by an outsourcing process to process the job. A second process is created locally. The second process is associated with the identity of the job to enable the second process to manage the first process based on the identity.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: Zhaohui Ding, Chun Lin Yang, Xun Pan, Rong Song Shen, Xiu Qiao Li
  • Patent number: 10887404
    Abstract: A method for vNF chaining management includes receiving virtualized network function (vNF) information from a chaining client associated with a particular vNF. A service chaining catalog is updated based on the vNF information and chaining information is transmitted to peering vNFs of the particular vNF. The vNF information can indicate instantiation of a vNF and identify peering vNFs. Updates received from vNFs can be used to update the chaining catalog. Updated vNF information can then be sent to peering vNFs of the vNF which sent the update.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: January 5, 2021
    Assignee: AT&T INTELLECTUAL PROPERTY I, L.P.
    Inventors: Chaoxin Qiu, Mark A. Ratcliffe, Jeffrey L. Scruggs
  • Patent number: 10887786
    Abstract: Techniques for performing near-uniform load balancing in a visibility network based on usage prediction are provided. According to one embodiment, a packet broker of the visibility network can receive a control packet replicated from a core network, where the control packet includes a user or device identifier and a request to create a user session for a user identified by the user/device identifier. The packet broker can further determine, based on the user/device identifier and one or more other parameters, a rank value for the user session, where the rank value indicates an amount of network traffic that the user is likely to generate in the core network during the user session. The packet broker can then select an egress port for the user session based on the rank value and forward subsequent control and data traffic for the user session through the selected egress port.
    Type: Grant
    Filed: October 19, 2017
    Date of Patent: January 5, 2021
    Assignee: Extreme Networks, Inc.
    Inventors: Jude Pragash Vedam, Deepak Hegde, Ashwin Naresh, Shubharanjan Dasgupta
  • Patent number: 10884825
    Abstract: An application programming interface (API) service apparatus comprising a gateway device and a back-stage management device is provided, and the gateway device is configured to validate a request for invoking the API resources and to invoke the respective API resources in respective servers according to the request for invoking the API resources which has passed the validation; the back-stage management device is configured to receive publication information for the API resources, and to check the received publication information for the API resources.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: January 5, 2021
    Assignee: BOE TECHNOLOGY GROUP CO., LTD.
    Inventors: Hao Xu, Hong Wang, Suo Zhang
  • Patent number: 10887381
    Abstract: A rendering resources management component can maintain information that tracks rendering resources that have been assigned (or leased) to individual user devices. The rendering resources management component can further maintain information related thresholds for the number of available rendering resources in the rendering resource pools, including minimums, maximums or ranges. The rendering resources management component can further maintain information related to performance metrics associated with the assigned rendering resources. Based on one or more of the above information (or additional information), the rendering resources management component can then cause the instantiation or termination of rendering resources to manage the rendering resource pool.
    Type: Grant
    Filed: November 21, 2018
    Date of Patent: January 5, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Leonardo Viccari, Justin Jon Derby
  • Patent number: 10887118
    Abstract: Upon receiving a request for a virtual network and before admitting the requested virtual network, a virtual service provider controller may assess the ability of the virtual service provider network to meet conditions specified in the request. In particular, the virtual service provider controller may consider details of the traffic expected in the requested virtual network in the context of existing traffic on the virtual service provider network. Consideration may be given to geographic distribution of traffic, type of traffic, and key performance indices. Indeed, traffic of different types may be homogenized through the use of weighting factors to simplify the assessment. Upon determining that the virtual service provider network may not be able to meet the conditions, the virtual service provider controller may attempt to obtain additional resources from an infra-structure provider network or may attempt to adjust resources allocated to already admitted virtual networks.
    Type: Grant
    Filed: June 29, 2018
    Date of Patent: January 5, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Nimal Gamini Senarath, Ngoc-Dung Dao, Philippe Leroux, Meisam Mirahsan