Patents Examined by Emerson C Puente
-
Patent number: 11307896Abstract: A disclosed method may include (1) maintaining a set of fleeting contexts that represent a lockless data structure at different moments in time, (2) determining an oldest context within the set of fleeting contexts, (3) identifying, within a discard list of the oldest context, a reference to an object stored in shared memory, and then (4) reclaiming, in the shared memory, a memory location occupied by the object whose reference was identified within the discard list of the oldest context. Various other apparatuses, systems, and methods are also disclosed.Type: GrantFiled: June 22, 2020Date of Patent: April 19, 2022Assignee: Juniper Networks, IncInventors: Erin C. MacNeil, Amit Kumar Rao, Finlay Michael Graham Pelley
-
Patent number: 11294702Abstract: A method for processing data includes receiving an offload request by a first virtual machine (VM), issuing, in response to the offload request and based on a processing pipeline, a processing request to a processing unit, and servicing, by the processing unit, the processing request to obtain a result.Type: GrantFiled: May 1, 2019Date of Patent: April 5, 2022Assignee: EMC IP Holding Company LLCInventors: Jonathan I. Krasner, Steven R. Chalmer, Serge Joseph Pirotte, Steven T. McClure
-
Patent number: 11288095Abstract: A technique for synchronizing workgroups is provided. The techniques comprise detecting that one or more non-executing workgroups are ready to execute, placing the one or more non-executing workgroups into one or more ready queues based on the synchronization status of the one or more workgroups, detecting that computing resources are available for execution of one or more ready workgroups, and scheduling for execution one or more ready workgroups from the one or more ready queues in an order that is based on the relative priority of the ready queues.Type: GrantFiled: September 30, 2019Date of Patent: March 29, 2022Assignee: Advanced Micro Devices, Inc.Inventors: Alexandru Dutu, Matthew D. Sinclair, Bradford M. Beckmann, David A. Wood
-
Patent number: 11269610Abstract: Embodiments of the present invention may provide systems and methods for self-service configuration management of applications across multiple deployments units, such as computers, servers, and the like. The applications may include software applications, application streams, virtual applications, sandbox applications, and the like. Embodiments of the present invention may create various configuration payloads (e.g., executables) dynamically and in real-time for client machine(s) based on selected configuration changes from a service portal, rather than having each configuration payload being packaged separately and individually by a packager.Type: GrantFiled: July 28, 2017Date of Patent: March 8, 2022Assignee: JPMORGAN CHASE BANK, N.A.Inventor: Hai Van Nguyen
-
Patent number: 11269672Abstract: A processing system detects excessive requests sent on behalf of a virtual machine executing at the processing system within a predetermined period of time and denies subsequent requests sent on behalf of that virtual machine until after the predetermined period of time has elapsed in order to grant access to resources of the processing system for servicing requests from other virtual machines and to prevent a virtual machine that has been compromised by an attack from overwhelming the processing system with malicious requests. The processing system sets a threshold number of event requests for each type of event request that can occur within a predetermined period of time. If the number of event requests of a certain type exceeds the threshold for that event type, the processing system ignores subsequent event requests of that type until the predetermined period of time has expired.Type: GrantFiled: April 30, 2019Date of Patent: March 8, 2022Assignees: ADVANCED MICRO DEVICES (SHANGHAI) CO., LTD., ATI Technologies ULCInventors: Yinan Jiang, Kun Xue
-
Patent number: 11263311Abstract: A computer-implemented method for generating a secured software application, involves receiving a source software application which has instructions for processing by a process virtual machine. The method involves generating a secured software application comprising a first set of bytecode instructions derived from the source software application, a second set of the bytecode instructions derived from the source software application, and a security component. The first set of bytecode instructions are for processing on a first process virtual machine, in a first process, on a target processing system. The security component comprises instructions which, when executed on the target processing system, will cause the target processing system to provide a second process virtual machine in a second process where it will process instructions from the second set of bytecode instructions.Type: GrantFiled: February 14, 2020Date of Patent: March 1, 2022Assignee: Promon ASInventor: Jan Vidar Krey
-
Patent number: 11262987Abstract: Systems and methods for developing software applications including user interfaces. A user interface that is developed in a distributed manner may include components or plugins from multiple developers. The plugins can be evaluated prior to approval to determine whether any changes to the plugins are isolated and do not adversely impact other plugins or portions of the user interface. Plugins that are not sufficiently isolated are rejected.Type: GrantFiled: December 29, 2015Date of Patent: March 1, 2022Assignee: EMC IP HOLDING COMPANY LLCInventor: Richard B. Lyman
-
Patent number: 11263035Abstract: Computer resources are provisioned for a virtual machine based on expected lifespan. After a request to create a virtual machine is received, the virtual machine can be classified into one of a plurality of longevity classes utilizing a machine learning classifier based on data pertaining to the requestor or the virtual machine. The longevity classes capture different lifespans of the virtual machine between when the virtual machine is created and when the virtual machine is deleted. Subsequently, resources for the virtual machine are provisioned from a hardware resource pool of a set of disjoint resource pools specific to the longevity class of the virtual machine.Type: GrantFiled: April 13, 2018Date of Patent: March 1, 2022Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Willis Lang, Jose Manuel Picado Leiva
-
Patent number: 11256540Abstract: For each server under consideration for container migration, whether the server has a value for a first parameter that precludes the server from being migrated to a container is determined. Each server having a value that precludes the serve from being migrated to a container is removed from further consideration. For each server remaining under consideration, a value of the server for each second parameter of a number of second parameters is determined, and the values of the server for the second parameters are weighted to yield a weight for the server. The servers remaining under consideration for migration are ranked based at least on the weights for the servers, yielding an order in which the servers are to migrated.Type: GrantFiled: October 2, 2019Date of Patent: February 22, 2022Assignee: MICRO FOCUS LLCInventors: Rajashekar Dasari, Harish Kum Somisetty, Stefan Bergstein
-
Patent number: 11249785Abstract: Methods and systems for a unified application notification framework are described herein. A server may receive a notification from a service provider. The service provider may be associated with an application executable on a virtual machine. The virtual machine may be part of a virtual environment that includes a user interface. The server may determine an identifier for the received notification. The identifier may indicate the application on the virtual machine associated with the service provider. The server may provide the received notification to the user interface for display to a user. The received notification may be displayed without execution of the application on the virtual machine.Type: GrantFiled: June 21, 2019Date of Patent: February 15, 2022Assignee: Citrix Systems, Inc.Inventors: Mingming Ren, Yue Yao
-
Patent number: 11243816Abstract: A computer-implemented method comprises obtaining an intermediate computer code object including a set of instructions corresponding to a task to be performed. The intermediate computer code object—being machine independent—further includes for each of the at least one set of instructions one or more metadata descriptors representative of at least a complexity measure of the task to be performed. The method also comprises executing the intermediate computer code object on a computing platform comprising at least two different execution units having a different memory with a different memory location. This executing comprises selecting for each of the at least one set of instructions a target execution unit from the plurality of execution units. This selecting takes the one or more metadata descriptors and a decision rule into account, wherein the decision rule relates the plurality of complexity measures to a performance characteristic of the plurality of execution units.Type: GrantFiled: March 30, 2015Date of Patent: February 8, 2022Assignees: UNIVERSITEITGENT, IMEC VZWInventor: Bart Goossens
-
Patent number: 11237861Abstract: Examples for managing virtual infrastructure resources in cloud environments can include (1) instantiating an orchestration node for managing local control planes at multiple clouds, (2) instantiating first and second local control planes at different respective clouds, the first and second local control planes interfacing with different respective virtualized infrastructure managers (“VIMs”), where the first and second local control planes establish secure communication with the orchestration node, and (3) deploying, by the orchestration node, services to the first and second local control planes. Further, the first and second local control planes can cause the respective VIMs to manage the services at the different respective clouds.Type: GrantFiled: May 31, 2019Date of Patent: February 1, 2022Assignee: VMware, Inc.Inventors: Shruti Parihar, Mark Whipple, Sachin Thakkar, Akshatha Sathyanarayan
-
Patent number: 11226841Abstract: An information processing device provided with: an application division setting part for assigning execution responsibility for each of a plurality of execution files included in an application to one of a plurality of information processing devices, and for generating execution responsibility assignment information indicating each of the execution files and an information processing device to which the execution responsibility for the execution file is assigned; a communication part for transmitting the execution responsibility assignment information to a network; and an application division execution part for referring to the execution responsibility assignment information to execute an execution file whose execution responsibility is assigned to its own device out of the plurality of execution files.Type: GrantFiled: August 23, 2016Date of Patent: January 18, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventors: Satoru Tokuyama, Jun Yukawa
-
Patent number: 11226844Abstract: A proactive autoscaling system can use heuristics and machine learning to proactively, dynamically and automatically scale computing resources allocated to applications up and down, prior to scaling events that cause changes in load levels. The proactive autoscaling system may be stateless, and may be agnostic to use case, platform, field of endeavor, or communication protocol used by the applications. The proactive autoscaling system gleans metrics in real-time. The gleaned metrics are indicative of load levels concerning one or more applications. These gleaned metrics may be in a variety of formats, and may be from different sources, both internal or external to the applications. The proactive autoscaling system automatically predicts scaling events based on gleaned metrics. Prior to the occurrence of a predicted scaling event, the proactive autoscaling system can automatically scale computing resources available to one or more target applications, in response to the predicting of the scaling event.Type: GrantFiled: June 3, 2019Date of Patent: January 18, 2022Assignee: DIALPAD, INC.Inventors: James Palmer, Kevin James
-
Patent number: 11210142Abstract: Technologies for providing a multi-tenant local breakout switching and dynamic load balancing include a network device to receive network traffic that includes a packet associated with a tenant. Upon a determination that the packet is encrypted, a secret key associated with the tenant is retrieved. The network device decrypts a payload from the packet using the secret key. The payload is indicative of one or more characteristics associated with network traffic. The network device evaluates the characteristics and determines whether the network traffic is associated with a workload requesting compute from a service hosted by a network platform. If so, the network device forwards the network traffic to the service.Type: GrantFiled: December 28, 2018Date of Patent: December 28, 2021Assignee: INTEL CORPORATIONInventors: Francesc Guim Bernat, Ned Smith, Kshitij Doshi, Raghu Kondapalli, Alexander Bachmutsky
-
Patent number: 11210195Abstract: An embodiment of a semiconductor apparatus may include technology to receive a request for storage-related resources, and demand-query one or more persistent storage media devices for device-determined performance-related information in response to the request, where the device-determined performance-related information is based on dynamically measured performance of persistent storage media of the device itself. Other embodiments are disclosed and claimed.Type: GrantFiled: August 14, 2018Date of Patent: December 28, 2021Assignee: Intel CorporationInventors: Jason Casmira, Jawad Khan, David Minturn
-
Patent number: 11200088Abstract: An information processing system, an information processing method, and an information processing apparatus. The information processing system includes at least one memory configured to store a plurality of jobs in order, by type of processing to be executed and a plurality of processors assigned to a specific type of processing to be executed, processes a job assigned to other processor stored in the memory in substitution for the other processor based on a determination that the job of the assigned type of processing is not stored in the memory, and cancels substituting of the processing of the job assigned to the other processor according to a processing status of at least one of other processors.Type: GrantFiled: February 18, 2020Date of Patent: December 14, 2021Assignee: Ricoh Company, Ltd.Inventor: Tadashi Honda
-
Patent number: 11194608Abstract: Techniques disclosed herein relate to migrating virtual computing instances such as virtual machines (VMs). In one embodiment, VMs are migrated across different virtual infrastructure platforms by, among other things, translating between resource models used by virtual infrastructure managers (VIMs) that manage the different virtual infrastructure platforms. VM migrations may also be validated prior to being performed, including based on resource policies that define what is and/or is not allowed to migrate, thereby providing compliance and controls for borderless data centers. In addition, an agent-based technique may be used to migrate VMs and physical servers to virtual infrastructure, without requiring access to an underlying hypervisor layer.Type: GrantFiled: May 20, 2019Date of Patent: December 7, 2021Assignee: VMware, Inc.Inventors: Allwyn Sequeira, Sachin Thakkar, Serge Maskalik, Debashis Basak, Mark Whipple
-
Patent number: 11194609Abstract: An example operation may include a method comprising one or more of constructing a VNF package that includes at least one of a VNFD with one or more VNFC module descriptors or one or more VNFC module artifacts, generating a VNF package archive, receiving the VNF package archive containing the VNF package, processing a manifest file in the VNF package archive, onboarding one or more traditional VNF package components including a VNFD file and at least one software artifact, onboarding one or more independently manageable VNFC software module components in the VNF package, and enabling a VNF in a service catalog.Type: GrantFiled: May 23, 2019Date of Patent: December 7, 2021Assignee: OPEN INVENTION NETWORK LLCInventor: Keith William Melkild
-
Patent number: 11188370Abstract: A memory scheduler in a hypervisor allocates physical memory to virtual machines (VMs) based on memory usages metrics generated within the VMs and provided to the hypervisor. More particularly, the memory scheduler determines an allocation target for each VM based on a guest-generated memory usage metric associated with the VM. The allocation target can be increased or decreased from its previous value to reflect changing needs in the VM. Physical memory is allocated when a VM requests it, and is reclaimed during a reclamation process based on its associated allocation target.Type: GrantFiled: January 24, 2019Date of Patent: November 30, 2021Assignee: VMware, Inc.Inventors: Julien Freche, Philip Peter Moltmann, Jui-Hao Chiang