Patents Examined by Charlie Sun
-
Patent number: 11782761Abstract: This disclosure describes methods, devices, systems, and procedures in a computing system for capturing a configuration state of an operating system executing on a central processing unit (CPU), and offloading resource-related tasks, based on the configuration state, to a resource management unit such as a system-on-chip (SoC). The resource management unit identifies a status of each resource based on the captured configuration state of the operating system. The resource management unit then processes tasks associated with the status of the resources, such as modifying a clock rate of a clocked component in the computing system. This can alleviate the CPU from processing those tasks thereby improving overall computing system performance and dynamics.Type: GrantFiled: November 3, 2022Date of Patent: October 10, 2023Assignee: Google LLCInventors: Alex Levin, Todd Alan Broch, Derek Basehore
-
Patent number: 11762748Abstract: A method of a test controller controlling a test platform to run test applications is provided, wherein an authenticated connection exists between the test platform and a phone home service through which secure tunnel information for the test controller has been obtained. The method including the test controller (i) generating an instruction to load and prepare a test application, the instruction including a URL for a repository that stores the test application as a component executable on the test platform, (ii) transmitting the generated instruction to the test platform over an initiated first secure tunnel between the test platform and the test controller, and (iii) controlling the test platform to perform a requested test using the test application using an established second secure tunnel between (a) the test platform or the test application and (b) the test controller.Type: GrantFiled: January 14, 2022Date of Patent: September 19, 2023Assignee: Spirent Communications, Inc.Inventors: Douglas Grinkemeyer, David Dailey, Kevin Myers, Daniel Abarbanel
-
Patent number: 11762669Abstract: Embodiments of the present disclosure provide a method, system and computer program product for post-hoc image review method for short-lived Linux containers. In an embodiment, a post-hoc image review method for short-lived Linux containers includes first directing a creation of a short-lived Linux container in a container management system and applying an initial configuration to the short-lived Linux container. Thereafter, the method includes detecting a termination of the short-lived Linux container. Finally, in response to the termination, the method includes snapshotting a configuration of the short-lived Linux container, comparing the initial configuration to the snapshotted configuration, and displaying a list of differences in a container management display.Type: GrantFiled: October 19, 2021Date of Patent: September 19, 2023Assignee: Google LLCInventor: Richard Reinders
-
Patent number: 11755360Abstract: A computer-implemented method for detecting bottlenecks in microservice cloud systems is provided including identifying a plurality of nodes within one or more clusters associated with a plurality of containers, collecting thread profiles and network connectivity data by periodically dumping stacks of threads and identifying network connectivity status of one or more containers of the plurality of containers, classifying the stacks of threads based on a plurality of thread states, constructing a microservice dependency graph from the network connectivity data, aligning the plurality of nodes to bar graphs to depict an average number of working threads in a corresponding microservice, and generating, on a display, an illustration outlining the plurality of thread states, each of the plurality of thread states having a different representation.Type: GrantFiled: July 14, 2021Date of Patent: September 12, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Tatsushi Inagaki, Yohei Ueda, Tatsuhiro Chiba, Marcelo Carneiro Do Amaral, Sunyanan Choochotkaew, Qi Zhang
-
Patent number: 11755381Abstract: A request is received from a client device at a first datacenter of a distributed cloud computing network. The first request triggers execution of code at the distributed cloud computing network. The execution of the code includes transmitting additional requests to destination(s) external to the distributed cloud computing network. A second datacenter of the distributed cloud computing network is selected to execute the code, where the selection is based on an optimization goal. The code is executed at the second datacenter. The first datacenter receives a result from the code being executed at the second datacenter. The first datacenter transmits a response to the client device that is based at least in part on the result.Type: GrantFiled: February 8, 2023Date of Patent: September 12, 2023Assignee: CLOUDFLARE, INC.Inventors: Michael Hart, Alyson Cabral, Kenton Taylor Varda
-
Patent number: 11755357Abstract: A request to initiate a launch procedure of a compute instance at a virtualization host configured to access a remote storage device over a network is received. A memory buffer of the host is allocated as a write-back cache for use during a portion of the launch procedure. In response to a write request directed to remote storage during the portion of the launch procedure, the write payload is stored in the buffer and an indication of fulfillment of the write is provided independently of obtaining an acknowledgement that the payload has been propagated to the remote storage. Subsequent to the portion of the launch procedure, payloads of other write requests are transmitted to the remote storage device.Type: GrantFiled: May 7, 2021Date of Patent: September 12, 2023Assignee: Amazon Technologies, Inc.Inventors: Marcin Kowalski, Karel Scott
-
Patent number: 11748167Abstract: A system, method and program product for handling potentially problematic events in an enterprise computing platform. A method is disclosed that includes: determining whether a received event includes a feature driven folder processing event; in response to a determination that the event is not a feature driven folder processing event, process the event and determine whether a file count for a folder is impacted; in response to the file count being impacted, evaluate the file count relative to a set of processing thresholds to determine which feature driven folder processing events are enabled for the folder, and to update associated metadata for the folder; and in response to a determination that the event is a feature driven folder processing event, using the computing device to check the metadata for an associated folder to determine whether a requested feature is enabled.Type: GrantFiled: August 9, 2022Date of Patent: September 5, 2023Inventors: Eliezer Amisadai Encarnacion, Jeremy Matthew White
-
Patent number: 11748230Abstract: Various examples are disclosed for transitioning usage forecasting in a computing environment. Usage of computing resources of a computing environment are forecasted using a first forecasting data model and usage measurements obtained from the computing resources. A use of the first forecasting data model in forecasting the usage is transitioned to a second forecasting data model without incurring downtime in the computing environment. After the transition, the usage of the computing resources of the computing environment is forecasted using the second forecasting data model and the usage measurements obtained from the computing resources. The second forecasting data model exponentially decays the usage measurements based on a respective time period at which the usage measurements were obtained.Type: GrantFiled: May 20, 2021Date of Patent: September 5, 2023Assignee: VMWARE, INC.Inventors: Keshav Mathur, Jinyi Lu, Paul Pedersen, Junyuan Lin, Darren Brown, Peng Gao, Leah Nutman, Xing Wang
-
Patent number: 11741276Abstract: Systems and methods for modeling live events are disclosed. A system can maintain results of simulations of a plurality of live events. The results can correspond to a plurality of conditional events that occur during each simulation. The system can receive selections of candidate outcomes for the conditional events to occur during a live event from a computing device, and identify a subset of the simulations having outcomes that correspond to the selections of the candidate outcomes. The system can generate an odds value based on a number of simulations in the subset and the total number of simulations for the live event, and can provide the odds value for presentation at the computing device.Type: GrantFiled: December 16, 2022Date of Patent: August 29, 2023Assignee: DK Crown Holdings Inc.Inventor: Barnaby Peter Brien
-
Patent number: 11740935Abstract: In one embodiment, a method for FPGA accelerated serverless computing comprises receiving, from a user, a definition of a serverless computing task comprising one or more functions to be executed. A task scheduler performs an initial placement of the serverless computing task to a first host determined to be a first optimal host for executing the serverless computing task. The task scheduler determines a supplemental placement of a first function to a second host determined to be a second optimal host for accelerating execution of the first function, wherein the first function is not able to accelerated by one or more FPGAs in the first host. The serverless computing task is executed on the first host and the second host according to the initial placement and the supplemental placement.Type: GrantFiled: November 4, 2021Date of Patent: August 29, 2023Assignee: Cisco Technology, Inc.Inventors: Komei Shimamura, Xinyuan Huang, Amit Kumar Saha, Debojyoti Dutta
-
Patent number: 11734035Abstract: Virtual machine (VM) proliferation may be reduced by determining the availability of existing VMs to perform a task. Tasks may be assigned to existing VMs instead of creating a new VM to perform the task. Furthermore, a coordinator may determine a grouping of VMs or VM hosts based on one or more factors associated with the VMs or the VM hosts, such as VM type or geographical location of the VM hosts. The coordinator may also assign one or more Virtual Server Agents (VSAs) to facilitate managing the group of VM hosts. In some embodiments, the coordinators may facilitate load balancing of VSAs during operation, such as during a backup operation, a restore operation, or any other operation between a primary storage system and a secondary storage system.Type: GrantFiled: December 10, 2020Date of Patent: August 22, 2023Assignee: Commvault Systems, Inc.Inventors: Rajiv Kottomtharayil, Rahul S. Pawar, Ashwin Gautamchand Sancheti, Sumer Dilip Deshpande, Sri Karthik Bhagi, Henry Wallace Dornemann, Ananda Venkatesha
-
Patent number: 11726830Abstract: Techniques for implementing an infrastructure orchestration service are described. A safety plan comprising a list of resources and operations based at least in part on a deployment configuration file can be received. Upon receiving approval of the safety plan, an operation corresponding to at least one of the list of resources can be prepared to be performed. The operation can be compared to the safety plan. If the operation is part of the safety plan, the operation can be performed. If the operation is not part of the safety plan, the deployment can be halted, and a notification that the deployment is not in compliance with the safety plan can be transmitted.Type: GrantFiled: June 7, 2022Date of Patent: August 15, 2023Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Eric Tyler Barsalou, Nathaniel Martin Glass
-
Patent number: 11720387Abstract: Described herein are systems, methods, and software to manage communication rates between applications in a tiered application computing environment. In one implementation, a load service monitor load information associated with applications that each execute using one or more virtual nodes. The load service further determines that the load information associated with an application of the applications satisfy one or more load criteria and identifies at least one application that communicates requests to the application. Once identified, the load service communicates a notification to the at least one application to update a communication request configuration to the application.Type: GrantFiled: July 29, 2020Date of Patent: August 8, 2023Assignee: VMware, Inc.Inventors: Suresh Babu Muppala, Venkatakrishnan Rajagopalan, Sirisha Myneni
-
Patent number: 11709704Abstract: In one embodiment, a method for FPGA accelerated serverless computing comprises receiving, from a user, a definition of a serverless computing task comprising one or more functions to be executed. A task scheduler performs an initial placement of the serverless computing task to a first host determined to be a first optimal host for executing the serverless computing task. The task scheduler determines a supplemental placement of a first function to a second host determined to be a second optimal host for accelerating execution of the first function, wherein the first function is not able to accelerated by one or more FPGAs in the first host. The serverless computing task is executed on the first host and the second host according to the initial placement and the supplemental placement.Type: GrantFiled: August 20, 2021Date of Patent: July 25, 2023Assignee: Cisco Technology, Inc.Inventors: Komei Shimamura, Xinyuan Huang, Amit Kumar Saha, Debojyoti Dutta
-
Patent number: 11709707Abstract: A system for managing access to a shared resource includes a plurality of nodes is described. The system may determine a quota for each of a plurality of nodes in view of one or more factors associated with a respective node and set a local counter stored in a memory of each of the nodes to the value of the relevant quota. In response to a request to access a resource made by an end device, the system may serve the request with a first node in the nodes, wherein the local counter stored in the memory of the first node is more than zero, and decrement the local counter stored in the memory of the first node by one after serving the request. Synchronization data is sent from each of the nodes, including the value of the local counter stored in the memory of the relevant node.Type: GrantFiled: March 29, 2021Date of Patent: July 25, 2023Assignee: Red Hat, Inc.Inventor: Alejandro Martinez Ruiz
-
Patent number: 11704139Abstract: Disclosed are a service processing method and apparatus, an electronic device, and a computer-readable storage medium. The method includes: when receiving a User Interface (UI) request, creating a process instance corresponding to the UI request, and storing instance information of the process instance in a storage module (S101); determining a target process instance from the storage module, and determining a step to be executed of the target process instance based on target instance information of the target process instance (S102); searching, from a register, and executing a target method corresponding to the step to be executed, wherein the register includes all methods compiled according to a preset development specification (S103).Type: GrantFiled: January 7, 2021Date of Patent: July 18, 2023Assignee: INSPUR SUZHOU INTELLIGENT TECHNOLOGY CO., LTD.Inventors: Dongdong Yan, Lanhai Zuo, Yi Liu
-
Patent number: 11704158Abstract: Methods, systems, and computer storage media storing instructions for managing processing system efficiency. One of the methods includes obtaining data splitting a plurality of general-purpose processing units in a processing system into a high-priority domain and a low-priority domain, wherein the general-purpose processing units in the high-priority domain are assigned to perform one or more tasks comprising one or more high-priority tasks, and the general-purpose processing units in the low-priority domain are assigned to perform one or more low-priority tasks; and during runtime of the processing system, obtaining memory usage measurements that characterize usage of system memory by the high-priority domain and the low-priority domain; and adjusting, based on the memory usage measurements, a configuration of (i) the high-priority domain, (ii) the low-priority domain, or (iii) both to adjust utilization of the system memory by the general-purpose processing units.Type: GrantFiled: January 29, 2021Date of Patent: July 18, 2023Assignee: Google LLCInventors: Liqun Cheng, Rama Krishna Govindaraju, Haishan Zhu, David Lo, Parthasarathy Ranganathan, Nishant Patil
-
Patent number: 11700190Abstract: Systems, methods, and computer-readable media for annotating process and user information for network flows. In some embodiments, a capturing agent, executing on a first device in a network, can monitor a network flow associated with the first device. The first device can be, for example, a virtual machine, a hypervisor, a server, or a network device. Next, the capturing agent can generate a control flow based on the network flow. The control flow may include metadata that describes the network flow. The capturing agent can then determine which process executing on the first device is associated with the network flow and label the control flow with this information. Finally, the capturing agent can transmit the labeled control flow to a second device, such as a collector, in the network.Type: GrantFiled: October 15, 2021Date of Patent: July 11, 2023Assignee: Cisco Technology, Inc.Inventors: Navindra Yadav, Abhishek Ranjan Singh, Anubhav Gupta, Shashidhar Gandham, Jackson Ngoc Ki Pang, Shih-Chun Chang, Hai Trong Vu
-
Patent number: 11698795Abstract: A method of remediating configurations of a plurality of system services running in each of a plurality of hosts, wherein each of the hosts is configured with a virtualization software for supporting execution of virtual machines therein, includes the steps of: retrieving actual configurations of the system services, wherein the actual configurations are stored in accordance with a configuration schema of the system services and include a user configuration, which is a configuration initiated by the user, and a system configuration, which is a configuration initiated by the host in response to the user configuration; retrieving desired configurations of the system services from a desired configuration file; comparing each of the actual configurations with a corresponding one of the desired configurations; and upon determining that at least one actual configuration, which is not a system configuration, is different from a corresponding one of the desired configurations, replacing the at least one actual configType: GrantFiled: January 22, 2021Date of Patent: July 11, 2023Assignee: VMware, Inc.Inventors: Mayur Bhosle, Mukund Gunti, Olivier Alain Cremel
-
Patent number: 11693713Abstract: Self-tuning clusters for resilient microservices, including: receiving, by a services orchestrator within a cloud-computing environment and from a plurality of cloud computing instances, respective latency measurements corresponding to respective control plane operations directed to a shared resource of the plurality of cloud computing instances; determining, based on a current timeout value and on the respective latency measurements from the plurality of cloud computing instances, an updated timeout value for the shared resource; and providing, to each of the plurality of cloud computing instances, the updated timeout value for the shared resource.Type: GrantFiled: September 28, 2020Date of Patent: July 4, 2023Assignee: PURE STORAGE, INC.Inventors: Taher Vohra, Patrick Lee, Ethan Miller