Network Resource Allocating Patents (Class 709/226)
  • Patent number: 11070446
    Abstract: The functionality of Internet enabled devices, also referred to as Internet of Things (IoT) devices, is dependent upon network connectivity with application servers hosted in the cloud. The disclosed Internet enabled device application service chaining orchestrator (Orchestrator) may manage application servers according to application server parameters and may assist a network in managing communications between Internet enabled devices and their respective application servers in the cloud. The application server parameters for a particular application server may be assigned based on the IoT device that the particular application server supports (e.g., the device capabilities or network performance requirements). Exemplary application server parameters may include Industry Vertical (IV), which may be a designation for an industry or technical field that the IoT device and the application server supports. Each IV may include multiple Class of Service (CoS) (e.g., CoS1, CoS2, CoS3 . . .
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: July 20, 2021
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Venson Shaw, Sangar Dowlatkhah
  • Patent number: 11068328
    Abstract: An apparatus comprises a processing device configured to obtain runtime call pattern data for microservices in an information technology infrastructure, to generate a model of the runtime call pattern data characterizing transitions between states of the microservices, and to capture point of interest events from the runtime call pattern data utilizing the generated model. The processing device is also configured to determine, for a given sliding window time slot, association rules between the captured point of interest events, a given association rule characterizing a relationship between first and second point of interest events corresponding to first and second state transitions occurring during the given sliding window time slot for first and second ones of the microservices. The processing device is further configured to control operation of the microservices in the information technology infrastructure based at least in part on the determined association rules.
    Type: Grant
    Filed: October 12, 2020
    Date of Patent: July 20, 2021
    Assignee: Dell Products L.P.
    Inventor: Mohammad Rafey
  • Patent number: 11061708
    Abstract: A system and method can include requesting, by a network agent in a virtual machine in a hypervisor-attached infrastructure, a first identifier of a first resource device. The method can include comparing the first identifier to a plurality of known identifiers. The method can include determining a first location of the first resource device in response to matching the first identifier to one of the plurality of known identifiers. The method can include requesting a second identifier of a second resource device. The method can include determining a second location of the second resource device in response to the second identifier being different from each of the plurality of known identifiers. The second location can be different than the first location.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 13, 2021
    Assignee: Nutanix, Inc.
    Inventors: Partha Ramachandran, Ritesh Rekhi, Srini Ramasubramanian, Gregory A. Smith
  • Patent number: 11061981
    Abstract: The invention is a platform that allows the use of any domain name followed by the name of any country, local municipality or neighborhood in the address bar of any internet browser to, using an algorithm that is part of the platform, generate and implement a query that will cause the internet browser to publish information stored in an active directory system and/or database that is on the platform. The platform is for public or private use.
    Type: Grant
    Filed: May 10, 2018
    Date of Patent: July 13, 2021
    Inventor: Dean Wray Lawrence
  • Patent number: 11062673
    Abstract: The invention provides a technique for targeted scaling of the voltage and/or frequency of a processor included in a computing device. One embodiment involves scaling the voltage/frequency of the processor based on the number of frames per second being input to a frame buffer in order to reduce or eliminate choppiness in animations shown on a display of the computing device. Another embodiment of the invention involves scaling the voltage/frequency of the processor based on a utilization rate of the GPU in order to reduce or eliminate any bottleneck caused by slow issuance of instructions from the CPU to the GPU. Yet another embodiment of the invention involves scaling the voltage/frequency of the CPU based on specific types of instructions being executed by the CPU. Further embodiments include scaling the voltage and/or frequency of a CPU when the CPU executes workloads that have characteristics of traditional desktop/laptop computer applications.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: July 13, 2021
    Assignee: Apple Inc.
    Inventors: John G. Dorsey, James S. Ismail, Keith Cox, Gaurav Kapoor
  • Patent number: 11061895
    Abstract: Techniques herein improve computational efficiency for parallel queries with run-time data pruning by using adaptive granule generation. In an embodiment, an execution plan is generated for a query to be executed by a plurality of slave processes, the execution plan comprising a plurality of plan operators. For a first plan operator of the plurality of plan operators, a first set of work granules is generated, and for a second plan operator of the plurality of plan operators, a second set of work granules is generated. A first subset of slave processes of the plurality of slave processes is assigned the first set of work granules. Based on the execution of the first set of work granules by the first subset of slave processes, a bloom filter is generated that specifies for which of said first set of work granules no output rows were generated.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: July 13, 2021
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Srikanth Bellamkonda, Yi Pan, Kavya Shankar
  • Patent number: 11063993
    Abstract: Methods and apparatus for addressing of Virtual Network Functions, VNFs. A registration controller of a VNF instance controls a transmitter to transmit a registration request to a VNF Service Registry, VNF-SR, the registration request identifying a public address of the VNF instance. A receiver of the VNF-SR receives the registration request and a VNF address determiner determines a VNF address for the VNF instance based on the received registration request. A Database Management System, DBMS, stores the determined VNF address in a memory. An event subscriber of a Virtual Network Function Manager, VNFM, controls a transmitter to transmit a subscription request to the VNF-SR, the subscription request comprising an identifier for a VNF. A receiver of a Virtual Configuration Server, VCS, receives a notification from the VNF-SR when a change has occurred in configuration and/or address data stored in the memory of the VNF-SR and relating to one or more VNF instances.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: July 13, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventor: Jesus-Javier Arauz-Rosado
  • Patent number: 11063726
    Abstract: Described is an apparatus of a first User Equipment (UE) operable to communicate with on a wireless network. The apparatus may comprise a first circuitry, and a second circuitry. The first circuitry may be operable to establish a parameter set defining 5G Physical Downlink Control Channel (xPDCCH) transmission to the UE. The second circuitry may be operable to generate, for transmission to the UE, one or more messages including the parameter set.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: July 13, 2021
    Assignee: Apple Inc.
    Inventors: Bishwarup Mondal, Ajit Nimbalker, Gang Xiong, Peng Lu, Jong-Kae Fwu
  • Patent number: 11057478
    Abstract: Systems and methods for an improved HA cluster architecture that provides for seamless failover while also maintaining full processing capacity are provided. According to one embodiment, each member of a hybrid HA cluster of reverse proxy network security devices is configured to operate in an active mode or in a backup mode. A primary member of a set of active members of the cluster receives and processes network traffic. The cluster detects existence of a failure scenario of multiple potential failure scenarios involving an active member, including (i) failure of the primary member; and (ii) failure of a non-primary member. Responsive to detecting the existence of the failure scenario, seamlessly failing over from the failed active member to a backup member of a set of backup members of the cluster by causing the backup member to join the set of active members by placing it in the active mode.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: July 6, 2021
    Assignee: Fortinet, Inc.
    Inventor: Radhesh Ramakant Walwadkar
  • Patent number: 11057305
    Abstract: Techniques for identifying network congestion and adapting network performance to relieve the network congestion are described. As described, a network element such as a switch reports network congestion indicators such as link level control frames to a network controller. The network controller uses the network congestion indicators reported from the network elements to identify congestion points, data traffic, and data flows experiencing congestion at a network level. The network controller then determines optimized control parameters for the network in order to reduce or alleviate the congestion at the congestion points.
    Type: Grant
    Filed: October 27, 2018
    Date of Patent: July 6, 2021
    Assignee: Cisco Technology, Inc.
    Inventors: Dennis Khoa Dang Nguyen, Keerthi Manjunathan Swarnamanjunathan, Laura J. Sharpless, Kelvin Chan, Ganga S. Devadas
  • Patent number: 11057447
    Abstract: A method and system for delivering content are disclosed. A media stream including media data is received from a content provider at a content delivery network (CDN) server. The CDN server creates a uniform protocol data unit (PDU) comprising the media data. A plurality of requests to receive the uniform PDU are received at the CDN server from a plurality of devices is received at a CDN server. Each device is associated with a unique IP address. The CDN server communicates the uniform PDU over a network to the plurality of devices using the unique IP address for each of the plurality of devices.
    Type: Grant
    Filed: November 21, 2019
    Date of Patent: July 6, 2021
    Assignee: T-MOBILE USA, INC.
    Inventor: Cameron Byrne
  • Patent number: 11055133
    Abstract: A system for scheduling remediation includes a memory, a processor in communication with the memory, a container scheduled on a first node, a scheduler executing on the processor, and a node-local-unscheduler (“NLU”). The scheduler has a watch module. The NLU executes on the processor to determine a status of the container as failing validation. The NLU has access to scheduling policies corresponding to the container and the first node. Responsive to determining the status of the container as failing validation, the NLU annotates the container and stops execution of the container. The watch module executes on the processor to detect the annotation associated with the container. Responsive to detecting the annotation, the container is rescheduled to a second node.
    Type: Grant
    Filed: May 26, 2017
    Date of Patent: July 6, 2021
    Assignee: Red Hat, Inc.
    Inventors: Jay Vyas, Huamin Chen
  • Patent number: 11057165
    Abstract: This disclosure describes systems, methods, and devices related to enhanced retry count for an uplink (UL) multi-user (MU) transmission. A device may identify a trigger frame received from a first device on a wireless communication channel. The device may determine a quality of service counter associated with an access category. The device may cause to send a frame to the first device based at least in part on the trigger frame. The device may determine an error condition associated with the frame. The device may refrain from incrementing the quality of service counter based on the error condition.
    Type: Grant
    Filed: January 23, 2019
    Date of Patent: July 6, 2021
    Assignee: Intel IP Corporation
    Inventors: Po-Kai Huang, Laurent Cariou
  • Patent number: 11057287
    Abstract: In some embodiments, an amount of aggregated bandwidth consumption for a set of computing devices on a network may be determined for a first time period. An amount of available bandwidth on the network may be determined for the first time period. A ratio of the amount of aggregated bandwidth consumption to the amount of available bandwidth may be determined. A bandwidth threshold may be determined based on the ratio. A rate limit for a first computing device (of the set of computing devices) may be set based on a comparison of the bandwidth threshold to bandwidth consumption of the first computing device.
    Type: Grant
    Filed: May 4, 2020
    Date of Patent: July 6, 2021
    Assignee: CIRRUSWORKS, INC.
    Inventors: Kevin David Williams, Michael Paul Lovett, David Frederick Giannini
  • Patent number: 11055630
    Abstract: A system for multitemporal data analysis is provided, comprising a directed computation graph service module configured to receive input data from a plurality of sources, analyze the input data to determine a best course of action for analyzing the input data, and split the input data for queueing to a general transformer service module or a decomposable service module based at least in part by analysis of the input data; a general transformer service module configured to receive data from the directed computation graph service module, and perform analysis on the received data; and a general transformer service module configured to receive data from directed computational graph module, and perform analysis on the received data.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: July 6, 2021
    Assignee: QOMPLX, Inc.
    Inventors: Jason Crabtree, Andrew Sellers
  • Patent number: 11057655
    Abstract: Apparatus and methods for handling situations where requested services require more network capacity than presently available, and notifying network users of an delay in providing such services. In one embodiment, the invention comprises apparatus and methods for the detection of capacity (e.g., bandwidth) shortage, determination of a delayed delivery mode and schedule for the delivery of the requested content, and notification of the availability of the content to the user via, e.g., on-screen display, e-mail, text message, or other mode. The user can also specify their own notification preferences and delivery time. Requests for and delivery of the content may be performed from/to different locations as well. Network server apparatus, consumer premises equipment (CPE), and a software architecture adapted to implement the foregoing functionality, are also disclosed.
    Type: Grant
    Filed: February 22, 2016
    Date of Patent: July 6, 2021
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Paul D. Brooks, Remi Rieger
  • Patent number: 11057487
    Abstract: Described embodiments provide systems and methods for recording metadata about a microservice for requests to the microservice. A device configured as a proxy to one or more microservices of a service can receive a registration request to register a microservice of the one or more microservices with the device. Metadata can be received during registration of the microservice with the device. The metadata can identify an identifier of the microservice, a deployment version of the microservice and a region of deployment of the microservice. The device can store the metadata in association with the microservice and record the metadata of the microservice registered with the device in association with a plurality of requests. The device can identify, via a user interface and the metadata recorded to the log, a change in operation of the microservice in connection with one of the deployment version or the region of the microservice.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: July 6, 2021
    Assignee: Citrix Systems, Inc.
    Inventor: Jeremy White
  • Patent number: 11057387
    Abstract: Disclosed are systems, methods, and computer-readable storage media for infrastructure aware adaptive resource allocation. A resource manager can receive a request to allocate a first container instance in a network. The resource manager can determine a set of candidate computing nodes in the network that are capable of hosting the first container instance and request, from an infrastructure monitor that received infrastructure data from the network, health metrics for the set of candidate computing nodes. The resource manager can select, based on the health metrics for the set of candidate computing nodes, an optimal computing node to host the first container instance, and allocate the first container instance on the optimal computing node.
    Type: Grant
    Filed: September 16, 2019
    Date of Patent: July 6, 2021
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Raghunath Nambiar, Karthik Kulkarni, Rajesh Shroff, Sean Mckeown
  • Patent number: 11050719
    Abstract: Embodiments of the disclosure relate to proxying one or more email resources in transit to the client devices from the email services, removing one or more email attachments from the email resources, and encoding the stripped email attachments based at least in part on one or more cryptographic keys.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: June 29, 2021
    Assignee: AirWatch, LLC
    Inventors: Alan Dabbiere, Erich Stuntebeck, Jonathan Blake Brannon
  • Patent number: 11051183
    Abstract: A system for managing a network comprising an Operator Domain. The system comprises a hierarchical system of management functions; and a respective service catalogue associated with each management function. The service catalogue storing information of services that can be provided by the management function to at least one higher level management function.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: June 29, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Nimal Gamini Senarath, Chengchao Liang
  • Patent number: 11050825
    Abstract: An apparatus comprises a first host device that is configured to communicate over a network with a storage system. The first host device is configured to obtain information on a bandwidth usage by a second host device of one or more ports of the storage system and to determine a bandwidth limit of the one or more ports of the storage system. The first host device is further configured to submit data to the one or more ports at a given bandwidth that is determined based at least in part on the obtained information and the determined bandwidth limit of the one or more ports of the storage system.
    Type: Grant
    Filed: January 30, 2020
    Date of Patent: June 29, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Gopinath Marappan, Sanjib Mallick, Maneesh Pusalkar
  • Patent number: 11050837
    Abstract: A technique includes providing, by a computer, a portal to provide a catalog describing features of a plurality of cloud services available and to be provided by otherwise unused hardware resources of a plurality of private cloud providers. The technique includes, by the computer, in response to input received through the portal selecting a given cloud service for a tenant, exposing the given cloud service to the tenant. Exposing the given cloud service to the user includes requesting a given cloud provider corresponding to the given cloud service to configure the given cloud provider to provide the given cloud service to the tenant.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 29, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Raj Narayan Marndi, Sagar Ratnakara Nikam, Mayuri Ravindra Joshi
  • Patent number: 11050677
    Abstract: This document describes modeling and simulation techniques to select a cloud architecture profile based on correlations between application workloads and resource utilization. In some aspects, a method includes obtaining infrastructure data specifying utilization of computing resources of an existing computing system. Application workload data specifying tasks performed by one or more applications running on the existing computing system is obtained. One or more models are generated based on the infrastructure data and the application workload data. The model(s) define an impact on utilization of each computing resource in response to changes in workloads of the application(s). A workload is simulated, using the model(s), on a candidate cloud architecture profile that specifies a set of computing resources. A simulated utilization of each computing resource of the candidate cloud architecture profile is determined based on the simulation.
    Type: Grant
    Filed: May 21, 2020
    Date of Patent: June 29, 2021
    Assignee: Accenture Global Solutions Limited
    Inventors: Bhaskar Ghosh, Kishore P. Durg, Jothi Gouthaman, Radhika Golden, Mohan Sekhar, Mahesh Venkataraman
  • Patent number: 11050711
    Abstract: A semantic validation method, applied to a Machine-to-Machine Communications (M2M) system, where the method includes receiving, by an apparatus storing a semantic description resource, an operation request related to a first semantic description resource, including semantic information of the first semantic description resource, an association relationship between the first semantic description resource and another semantic description resource, and a uniform resource identifier (URI) of an ontology referenced by the first semantic description resource, determining that the first semantic description resource is associated with the semantic description resource, sending a semantic validation request message to an apparatus that stores the ontology referenced by the first semantic description resource. Hence, accuracy of a resource and data shared between industries and applications using a public capability of the M2M system can be ensured in a case of no priori knowledge.
    Type: Grant
    Filed: June 19, 2018
    Date of Patent: June 29, 2021
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Ying Gao, Yongjing Zhang, Jiaxin Yin, Jiaming Wu
  • Patent number: 11046204
    Abstract: A charging service system for a vehicle, a method, and a vehicle using the same provide a charging service. The charging service system includes: a charging service server configured to generate and provide a charging service solution list corresponding to a vehicle that requires charging; an audio/video/navigation/telematics (AVNT) system connected to the charging service server; and a charging-service-providing server connected to the charging service server to provide a charging service. The charging service server generates a charging service solution list; transmits the charging service solution list to the AVNT system; receives one solution item selected from the charging service solution list from the AVNT system; transmits a charging service request corresponding to the selected solution item to the charging-service-providing server; and transmits charging service progress information of the charging-service-providing server to the AVNT system.
    Type: Grant
    Filed: October 10, 2019
    Date of Patent: June 29, 2021
    Assignees: HYUNDAI MOTOR COMPANY, KIA MOTORS CORPORATION
    Inventors: Young Tak Jeon, Chang Woo Chun
  • Patent number: 11050761
    Abstract: A client system comprises processing circuitry configured to receive, from an authorisation system, a first grant token for identifying the client system at the authorisation system, the first grant token having a corresponding time to expire indicative of a time at which the first grant token will not be valid for obtaining a protected resource from a resource system. The client system transmits, to the authorisation system, a refresh request for a second grant token for identifying the client system at the authorisation system, wherein the refresh request is transmitted based on the expiry time of the first grant token; and receives the second grant token at the client system, in response to the refresh request.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: June 29, 2021
    Assignee: Barclays Execution Services Limited
    Inventors: Dickon Holt, Michael Forrest
  • Patent number: 11049060
    Abstract: Example implementations described herein involve systems and methods involving a plurality of sensors monitoring one or more processes, the sensors providing sensor data, which can include determining a probability map of the sensor data from a database and a functional relationship between key performance indicators (KPIs) of the one or more processes and the sensor data; executing a search on the probability map to determine constrained and continuous ranges for the sensor data that optimize KPIs for the one or more processes based on the functional relationship; and generating a recommendation for the one or more processes that fit within the constrained and continuous range of the sensor data.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: June 29, 2021
    Assignee: Hitachi, Ltd.
    Inventors: Qiyao Wang, Haiyan Wang, Susumu Serita, Takashi Saeki, Chetan Gupta
  • Patent number: 11044209
    Abstract: Improved techniques for responding to a server that is overwhelmed with messages are disclosed herein. Messages may initially be placed in an “incoming” queue. Once accepted by the server for processing, a corresponding message may be placed in an accepted queue, and an indication is generated that the message will be processed. When the number of messages in the accepted queue meets or exceeds a defined threshold, new messages addressed to the incoming queue are rejected. Also, computing resources are allocated to the incoming queue until the messages in the incoming queue have been processed (or meet another condition). Once the incoming queue is empty or meets another condition, resources are allocated to the accepted queue. Once the number of messages in the accepted queue meets or falls below a second threshold, new messages are allowed again into the incoming queue.
    Type: Grant
    Filed: April 20, 2020
    Date of Patent: June 22, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Sulabh Shrivastava
  • Patent number: 11042209
    Abstract: In this method for controlling a server cluster, the cluster Including a plurality of nodes, automated agents measure the change in at least one metric quantifying the use of the nodes for the execution of an application, the agents determine, for each node, by measuring the metric, whether a change of phase has taken place in the executed application, and cause a change of the operation of the node if necessary; at regular intervals, an automated coordinator aggregates the metric measurements and the changes of operation of the nodes that have taken place and, on the basis of the aggregated measurements, the coordinator sends instructions to at least one of the agents.
    Type: Grant
    Filed: December 21, 2018
    Date of Patent: June 22, 2021
    Assignee: BULL SAS
    Inventors: Mathieu Stoffel, Abdelhafid Mazouz
  • Patent number: 11044365
    Abstract: Certain aspects of the disclosure are directed to multi-level programming of a VoIP communications system. According to a specific example, a VoIP server is configured and arranged to identify, in response to received VoIP telephone calls from VoIP endpoint devices, a set of multi-level scripts written in a programming language that includes call flow commands and a message exchange protocol between the call control server and data sources. The VoIP server is further configured to execute the set of multi-level scripts to retrieve data from the data sources and control, in response to the data, call flow for the VoIP calls.
    Type: Grant
    Filed: February 27, 2017
    Date of Patent: June 22, 2021
    Assignee: 8x8, Inc.
    Inventor: Zhishen Liu
  • Patent number: 11044207
    Abstract: Various aspects for scaling an availability of information are disclosed. In one aspect, a response performance associated with responding to data consumption requests is monitored. A characterization of the response performance is ascertained, and a scaling of resources is facilitated based on the characterization. In another aspect, a data consumption status indicative of data consumed is ascertained. Here, a scalability interface is provided, which displays aspects of the status, and receives an input from a content provider. An allocation of resources is then modified in response to the input. In yet another aspect, a response performance associated with responding to data consumption requests is monitored. An application programming interface (API) call is generated based on a characterization of the response performance, and transmitted to a content provider. An API response is then received from the content provider indicating whether a scaling of resources for hosting the data was performed.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: June 22, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: René Jacco Bouw, Lukasz Gwozdz, Moe Khosravy, Christian Liensberger, Roger Soulen Mall
  • Patent number: 11044262
    Abstract: The present invention provides a DNS anti-attacking method, including receiving a domain name search request message by a recursive server; determining a first authoritative domain name server according to the first NS record and the A record of the first NS corresponding to the domain name and sending a domain name search request message to the first authoritative domain name server by the recursive server; receiving the A record of the domain name, a second NS record and an A record of the second NS returned from the first authoritative domain name server by the recursive server, wherein the second NS record records the authoritative domain name server used to parse the domain name and working at the normal status; and substituting the first NS record with the second NS record and caching the A record of the second NS by the recursive server.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: June 22, 2021
    Assignee: WANGSU SCIENCE & TECHNOLOGY CO., LTD.
    Inventors: Danjiang Chen, Zaibin Li
  • Patent number: 11044314
    Abstract: A database proxy includes a request processor, a cache, a database plugin, and interfaces for coupling the database proxy client devices, other database proxies, and database servers. The request processor is configured to receive a read request from a client, determine whether the read request is assigned to the database proxy, and return results of the read request to the client. When the read request is not assigned to the database proxy, the read request is forwarded to another database proxy. When the read request is assigned to the database proxy, the read request is processed using data stored in the cache when the results are stored in the cache or forwarded to the database plugin, which forwards the read request to a database server, receives the results from the database server, and returns the results to the request processor for storage in the cache.
    Type: Grant
    Filed: March 13, 2019
    Date of Patent: June 22, 2021
    Assignee: RENIAC, INC.
    Inventors: Chidamber Kulkarni, Aditya Alurkar, Pradeep Mishra, Prasanna Sukumar, Vijaya Raghava, Raushan Raj, Rahul Sachdev, Gurshaant Singh Malik, Ajit Mathew, Prasanna Sundararajan
  • Patent number: 11042402
    Abstract: The present disclosure involves systems, software, and computer implemented methods for resource allocation and management. One example method includes tracking assignments by a dispatcher of tasks to servers in a data structure. The data structure includes at least one entry for each server, with a number of entries per server being based on a capacity of the server. Servers with greater capacity have more entries than servers with lesser capacity. An entry represents either an assignment of a task to a server or an available slot indicating an availability of a server to execute a task. A first server has a lesser capacity than a second server. The tracking of assignment of tasks to servers in the data structure results in more tasks being assigned to the second server than the first server, due to faster task completion by the second server.
    Type: Grant
    Filed: February 26, 2019
    Date of Patent: June 22, 2021
    Assignee: SAP SE
    Inventors: Alain Gauthier, Martin Parent, Edgar Lott
  • Patent number: 11042395
    Abstract: A system and method for automatic workload domain deployment in a computing environment uses hardware groups (HGs) formed from hardware specifications (HSs) for a plurality of free host computers in the computing environment to select the free host computers to deploy a workload domain. When a capacity requirement for the workload domain cannot be met with the free host computers belonging to one of the HSs, a particular HG from the HGs is identified that can meet the capacity requirement with the free hosts belonging to the HSs of the particular HG. The workload domain is then deployed to deploy using at least some of the free hosts belonging to the HSs of the particular HG.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: June 22, 2021
    Assignee: VMWare, Inc.
    Inventors: Velislav Mitovski, Radka Ilieva
  • Patent number: 11042416
    Abstract: Methods, systems, and apparatus, including an apparatus for generating clusters of building blocks of compute nodes using an optical network. In one aspect, a method includes receiving request data specifying requested compute nodes for a computing workload. The request data specifies a target n-dimensional arrangement of the compute nodes. A selection is made, from a superpod that includes a set of building blocks that each include an m-dimensional arrangement of compute nodes, a subset of the building blocks that, when combined, match the target n-dimensional arrangement specified by the request data. The set of building blocks are connected to an optical network that includes one or more optical circuit switches. A workload cluster of compute nodes that includes the subset of the building blocks is generated. The generating includes configuring, for each dimension of the workload cluster, respective routing data for the one or more optical circuit switches.
    Type: Grant
    Filed: April 11, 2019
    Date of Patent: June 22, 2021
    Assignee: Google LLC
    Inventors: Nishant Patil, Xiang Zhou, Andrew Swing
  • Patent number: 11037168
    Abstract: Aspects described herein may relate to a transaction exchange platform using a streaming data platform (SDP) and microservices to process transactions according to review and approval workflows. The transaction exchange platform may receive transactions from origination sources, which may be added to the SDP as transaction objects. Microservices on the transaction exchange platform may interact with the transaction objects based on configured workflows associated with the transactions. Processing on the transaction exchange platform may facilitate clearing and settlement of transactions. Some aspects may provide for dynamic and flexible reconfiguration of workflows and/or microservices. Other aspects may provide for data snapshots and workflow tracking, allowing for monitoring, quality control, and auditability of transactions on the transaction exchange platform.
    Type: Grant
    Filed: December 20, 2019
    Date of Patent: June 15, 2021
    Assignee: Capital One Services, LLC
    Inventors: Earle Michael Lee, Jordan May, William Planck
  • Patent number: 11038786
    Abstract: A method includes receiving a plurality of performance metrics from a data streaming infrastructure. The data streaming infrastructure comprises one or more message producers, one or more message brokers and one or more message consumers. In the method, the plurality of performance metrics are analyzed in a machine learning model, and one or more performance issues with the data streaming infrastructure are predicted based on the analyzing.
    Type: Grant
    Filed: October 31, 2019
    Date of Patent: June 15, 2021
    Assignee: Dell Products LP.
    Inventors: Hung Dinh, Sabu K. Syed, Bijan Kumar Mohanty, Satish Ranjan Das, Krishna Mohan Akkinapalli, Craig J. Van Der Bogart, Reddeppa Kollu, Kannappan Ramu
  • Patent number: 11036529
    Abstract: The transmission of data on computer networks according to one or more policies is disclosed. A policy may specify, among other things, various parameters which are to be followed when transmitting initiating network traffic. Multiple network interfaces may be installed on a server to enable transmission of data from the single server according a number of discrete configuration settings implicated by the various policies. The multiple network interfaces may correspond to separate physical components, with each component configured independently to implement a feature of a policy. The multiple network interfaces may also correspond to a single physical component that exposes multiple network interfaces, both to the network and to the server on which it is installed.
    Type: Grant
    Filed: February 12, 2020
    Date of Patent: June 15, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Matthew D. Klein, Michael David Marr, Samuel J. McKelvie
  • Patent number: 11036608
    Abstract: An aspect of the present disclosure facilitates identifying differences in resource usage across different versions of a software application. In one embodiment, a respective first usage of resources is quantified for each of a set of workload signatures during the processing of transaction instances using a first version of a software application in a first sequence of block durations. A respective second usage of resources is quantified for each of the set of workload signatures during the processing of transaction instances using a second version of the software application in a second sequence of block durations. For each workload signature, the respective first usage and the respective second usage are compared to identify differences in the resource usage across different versions of the software application.
    Type: Grant
    Filed: February 11, 2020
    Date of Patent: June 15, 2021
    Assignee: APPNOMIC SYSTEMS PRIVATE LIMITED
    Inventors: Padmanabhan Desikachari, Pranav Kumar Jha
  • Patent number: 11038839
    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: March 18, 2020
    Date of Patent: June 15, 2021
    Assignee: Namecheap, Inc.
    Inventors: Mohan Vettaikaran, Artem Zakharchenko, Richard Kirkendall, Vlad Fedosov, João Henrique Guedes
  • Patent number: 11038778
    Abstract: The current document is directed to an automated-application-installation subsystem that provisions, installs, and configures applications across cloud-computing providers, including applications that invoke functions provisioned and executed through a distributed-function-as-a-service feature of the automated-application-installation subsystem. The automated-application-installation subsystem employs application blueprints to identify components to provision. An application blueprint generally includes component specifications, constraints, and interdependencies. The automated-application-installation subsystem then determines a cost-effective provisioning of the identified components across available cloud-computing providers and installs the application according to the cost-effective provisioning.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 15, 2021
    Assignee: VMware, Inc.
    Inventors: Agila Govindaraju, Ashish Dhar, Ravi Kasha
  • Patent number: 11037204
    Abstract: A computing device is configured to display content using a set of rules for individual content campaigns. The set of rules are provided with parameters determined from a simulated budget. Simulated bidding traffic is provided. Weighted bid traffic is generated based on evaluating the simulated bidding traffic with the set of rules. Qualified bid requests are provided from using the weighted bid traffic and updates to the parameters of the simulated budget. The qualified bid requests are applied to content servers to secure content slots for displaying content.
    Type: Grant
    Filed: August 8, 2017
    Date of Patent: June 15, 2021
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Jose Antonio Medina-Peralta, Yatin Sunil Deshpande, Matias Sebastian Larre Borges, Daniel Cerutti, Binh D. Vo, Unmil Tambe
  • Patent number: 11036556
    Abstract: An architecture for a load-balanced groups of multi-stage manycore processors shared dynamically among a set of software applications, with capabilities for destination task defined intra-application prioritization of inter-task communications (ITC), for architecture-based ITC performance isolation between the applications, as well as for prioritizing application task instances for execution on cores of manycore processors based at least in part on which of the task instances have available for them the input data, such as ITC data, that they need for executing.
    Type: Grant
    Filed: March 8, 2021
    Date of Patent: June 15, 2021
    Assignee: ThroughPuter, Inc.
    Inventor: Mark Henrik Sandstrom
  • Patent number: 11029993
    Abstract: An apparatus includes a processor having programmed instructions to determine a container number of container instances to be deployed in a cluster based on compute resources and determine a node number of virtual nodes to be deployed in the cluster based on storage resources. The node number of virtual nodes includes a key-value store. Each of the node number of virtual nodes owns a corresponding key range of the key-value store. The processor has programmed instructions to distribute the node number of virtual nodes equally across the container number of container instances and deploy the container number of container instances.
    Type: Grant
    Filed: July 22, 2019
    Date of Patent: June 8, 2021
    Assignee: Nutanix, Inc.
    Inventors: Anoop Jawahar, Jaideep Singh, Ronak Sisodia, Yasaswi Kishore, Sandeep Madanala, Rituparna Saikia
  • Patent number: 11032375
    Abstract: A system for automatic scaling for communications event access through a stateful interface is provided, comprising a channel manager configured to create a first connection to a first stateful interface event provider, determine a second stateful interface event provider based at least in part by the present load of the second stateful interface event provider, and create a second connection to the second stateful interface event provider; and a subscription manager configured to monitor the first and second connections for connection problems based at least in part by subscription access of the first and second connections.
    Type: Grant
    Filed: October 10, 2017
    Date of Patent: June 8, 2021
    Assignee: INFERENCE COMMUNICATIONS PTY. LTD.
    Inventors: Santosh Kulkarni, Callan Schebella, Chandresh Viradia
  • Patent number: 11029977
    Abstract: Methods, apparatus and articles of manufacture to provide workflow subscription management in a cloud computing environment are disclosed. Example methods disclosed herein include causing display of a template corresponding to an event topic that is to trigger a workflow associated with a first workflow subscription, the first workflow subscription included in a plurality of workflow subscriptions having a hierarchy, the template to include a first field to specify whether at least one other workflow subscription associated with the event topic is to be blocked until a hierarchically dominant workflow subscription has at least one of been notified of the event topic or taken action based on the event topic. Disclosed example methods also include triggering the workflow in response to an event notification associated with the event topic.
    Type: Grant
    Filed: February 3, 2020
    Date of Patent: June 8, 2021
    Assignee: VMware, Inc.
    Inventors: Ivanka Baneva, Boris Savov, Rostislav Georgiev, Ventsyslav Raikov
  • Patent number: 11030171
    Abstract: In an example embodiment, primary data is received from a first tenant in a computer network. Then auxiliary data relating to the primary data is received from the first tenant. A first index is created for the primary data and the auxiliary data from the first tenant. Then the first index is stored as a first shardlet. The first shardlet is bundled with one or more other shardlets for the tenant in a shard group. The shard group is packed with one or more other shard groups in a first shard. Then the first shard is stored in a first instance of a distributed database, the distributed database comprising a plurality of instances, each instance operating on a different logical or physical device.
    Type: Grant
    Filed: March 11, 2015
    Date of Patent: June 8, 2021
    Assignee: Ariba, Inc.
    Inventors: Dinesh Shahane, Kiran Gangadharappa
  • Patent number: 11032163
    Abstract: Systems and methods described herein direct an end device to a multi-access edge computing (MEC) service instance among MEC instances with different service levels for different geographic areas. A network device stores a map of a geographic area with unique identifiable regions (UIRs) that each include cells for different wireless stations of a transport network. The network device receives application parameters, for a designated coverage area, for an application to be serviced using MEC resources. The network device associates the designated coverage area with one or more target UIRs from the map and deploys, when the MEC resources are available to support the application parameters, an instance of the application at a MEC cluster. The deployed instance of the application meets the application parameters for the target UIRs. The network device updates a MEC-domain name service (DNS) for the deployed instance of the application at the MEC cluster.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: June 8, 2021
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Praveen Venkataramu, Utpal Khanvilkar
  • Patent number: 11032392
    Abstract: A network-based service may schedule requests received from clients according to information regarding prior requests from the client included the requests. When a request is received at a network-based service, information regarding the request, and possibly other prior requests, may be included in response for the request sent to the client. The client may then include that information in a subsequent request to the network-based service. An evaluation of the information may determine a scheduling decision for the request and the request may then be processed according to the scheduling decision.
    Type: Grant
    Filed: March 21, 2019
    Date of Patent: June 8, 2021
    Assignee: Amazon Technologies, Inc.
    Inventor: Jacob Adam Gabrielson