Patents Examined by Qing-Yuan Wu
-
Patent number: 11416295Abstract: Technologies for providing efficient data access in an edge infrastructure include a compute device comprising circuitry configured to identify pools of resources that are usable to access data at an edge location. The circuitry is also configured to receive a request to execute a function at an edge location. The request identifies a data access performance target for the function. The circuitry is also configured to map, based on a data access performance of each pool and the data access performance target of the function, the function to a set of the pools to satisfy the data access performance target.Type: GrantFiled: September 6, 2019Date of Patent: August 16, 2022Assignee: INTEL CORPORATIONInventors: Francesc Guim Bernat, Karthik Kumar, Suraj Prabhakaran, Timothy Verrall, Thomas Willhalm, Mark Schmisseur
-
Patent number: 11409572Abstract: The present disclosure relates to a processor that includes one or more processing elements associated with one or more instruction set architectures. The processor is configured to receive a request from an application executed by a first processing element of the one or more processing elements to enable a feature associated with an instruction set architecture. Additionally, the processor is configured to enable the application to utilize the feature without a system call occurring when the feature is associated with an instruction set architecture associated with the first processing element.Type: GrantFiled: September 27, 2019Date of Patent: August 9, 2022Assignee: Intel CorporationInventors: Toby Opferman, Eliezer Weissmann, Robert Valentine, Russell Cameron Arnold
-
Patent number: 11403088Abstract: Example implementations relate to a upgrade of a host that hosts application units of a container-based application. According to an example, monitoring is performed to identify new system software component availability for the cluster. When a new system software component is available, a historical workload pattern of the cluster is analyzed to identify an upgrade window for each host of the cluster. When the upgrade window arrives for a host, it is determined whether reconfiguration of an application is to be performed based on a capacity of the cluster. When the determination is affirmative, a reconfiguration option for the application is identified and a configuration of the application is adjusted accordingly. The host may then be drained, removed from the cluster, upgraded, added back into the cluster and any application configuration changes can be reversed.Type: GrantFiled: March 6, 2020Date of Patent: August 2, 2022Assignee: Hewlett Packard Enterprise Development LPInventors: Jyoti Ranjan, Ajay Kumar Bajaj, Abhishek Kumar
-
Patent number: 11403154Abstract: Techniques for implementing an on-demand serverless compute system that uses shared memory to share data between on-demand serverless compute applications are described.Type: GrantFiled: September 30, 2019Date of Patent: August 2, 2022Assignee: Amazon Technologies, Inc.Inventors: Vinayak Ashutosh Agarwal, Jason Lenox Copeland, Alexei Shlychkov, Naga Krishna Teja Komma
-
Patent number: 11392402Abstract: The present disclosure generally relates to enabling migration of services between a first and second environment, while maintaining a local availability of those servers within the first environment. Specifically, embodiments enable the services to remain locally available with the first environment without modification of operation of clients within the first environment. A migration gateway is provided in the first environment that, on migration of a service from the first to the second environment, can announce availability of the service at the gateway. The gateway can then act as a proxy for the service in the second environment. In one configuration, the gateway adopts an Internet Protocol (IP) address of a server that has been migrated, such that clients may be unaware that migration has occurred.Type: GrantFiled: September 27, 2019Date of Patent: July 19, 2022Assignee: Amazon Technologies, Inc.Inventor: Theodore Allen Carroll
-
Patent number: 11392412Abstract: An engineering tool includes a hardware-allocation-data storage, an allocation-condition storage, and a tool processor. Hardware allocation data is to be downloaded to a controller that executes a host operating system (OS), and represents hardware allocation to each of the host OS and a guest OS that runs on a virtual machine implemented on the host OS. The allocation-condition storage stores therein hardware allocation conditions for the host OS and the guest OS. The tool processor causes a display to display a settings screen for inputting the hardware allocation data; after determining that the input hardware allocation data satisfies the allocation conditions stored in the allocation-condition storage, saves the input hardware allocation data in the hardware-allocation-data storage; and after determining that the input hardware allocation data fails to satisfy the allocation conditions, refrains from saving the input hardware allocation data therein.Type: GrantFiled: September 11, 2018Date of Patent: July 19, 2022Assignees: KABUSHIKI KAISHA TOSHIBA, TOSHIBA INFRASTRUCTURE SYSTEMS & SOLUTIONS CORPORATIONInventor: Genki Tateno
-
Patent number: 11373224Abstract: In some examples, a method includes identifying a first listing and an additional listing having one or more characteristics in common, the first listing and the additional listing published on an online marketplace; receiving a request to perform an operation on the first listing and the additional listing; in response to the request, generating a batch of events based on the operation, the batch of events including a first event to be performed on the first listing and a second event to be performed on the additional listing; performing the first event on the first listing and the second event on the additional listing.Type: GrantFiled: December 2, 2019Date of Patent: June 28, 2022Assignee: EBAY INC.Inventors: Kam Kasravi, Vadim Geshel, Sergiy Pereshyvaylo, Angie Ruan, Yitao Yao, Maxim Drobintsev
-
Patent number: 11372665Abstract: A method, computer program product, and computer system for creating, with a first replication product, one or more groups of a plurality of groups that is empty in a storage array. A protection policy may be applied to the one or more groups on the first replication product, wherein the protection policy may include a replication rule. A policy profile may be created by the second replication product, wherein the replication rule may be included to the policy profile. The protection policy may be applied to a virtual machine (VM). The policy profile may be applied to the VM. The first replication product may replicate one or more virtual volumes of the VM on a remote system based upon, at least in part, the replication rule.Type: GrantFiled: August 2, 2019Date of Patent: June 28, 2022Assignee: EMC IP HOLDING COMPANY, LLCInventors: Dmitry Tylik, Girish Sheelvant, Michael Zeldich, Nagasimha G. Haravu, William C. Whitney
-
Patent number: 11372690Abstract: The disclosed distributed task coordination ensures task execution while minimizing both the risk of duplicate execution and resources consumed for coordination. Execution is guaranteed, while only best efforts are used to avoid duplication. Example solutions include requesting, by a node, a first lease from a first set of nodes; based at least on obtaining at least one first lease, requesting, by the node, a second lease from a second set of nodes; based at least on the node obtaining at least one second lease, determining a majority holder of second leases; and based at least on obtaining the majority of second leases, executing, by the node, a task associated with the at least one second lease. In some examples, the nodes comprise online processing units (NPUs). In some examples, if a first node begins executing the task and fails, another node automatically takes over to ensure completion.Type: GrantFiled: October 3, 2019Date of Patent: June 28, 2022Assignee: Microsoft Technology Licensing, LLCInventors: Michael Feldman, Nimrod Ben Simhon, Ayelet Kroskin, Nir Nice
-
Patent number: 11340905Abstract: Embodiments of the present disclosure provides a device for implementing resource index replacement, comprising an instruction scheduling unit configured to receive a first type resource index from a resource allocating unit and then issue an instruction to an instruction executing unit for execution, to receive a second type resource index from the resource allocating unit, to execute the instruction from the instruction scheduling unit, and to issue a result of the instruction execution and the second type resource index to a result storing unit. The result storing unit comprises a plurality of resource for storing instruction execution results and execution results. The result storing unit is configured to allocate the first type resource index to an instruction entering the instruction scheduling unit and to allocate the second type resource index to an instruction entering the instruction execution unit.Type: GrantFiled: April 12, 2019Date of Patent: May 24, 2022Assignee: C-SKY Microsystems Co., Ltd.Inventor: Chang Liu
-
Patent number: 11340954Abstract: A control device (1) includes a master-information processing unit (10), and a slave-information processing unit (20) including an information processing CPU (220) that performs information processing through a general-purpose OS, and a distribution control CPU (210) that measures an operating state of the information processing CPU (220) through a real-time OS. The master-information processing unit (10) acquires, from the slave-information processing unit (20), information indicating the operating state of the information processing CPU (220) in the slave-information processing unit (20), determines, based on the acquired information, whether to request the slave-information processing unit (20) to perform information processing, and transmits, when determining to request the slave-information processing unit (20) to perform the information processing, a signal requesting the information processing to the slave-information processing unit (20).Type: GrantFiled: May 23, 2019Date of Patent: May 24, 2022Assignee: MITSUBISHI ELECTRIC CORPORATIONInventor: Hiroaki Kurahashi
-
Patent number: 11334054Abstract: The invention relates to a device for use in production, which offers at least one production service or is connectable to a device offering a production service comprising a physical interface across which data in relation to at least one physical property are exchanged with at least one other device; further comprising a cyber physical interface across which data in relation to production service properties are exchanged with at least one other device; and comprising a communication interface across which at least one communication link having defined communication properties can be established. The invention further relates to a corresponding method.Type: GrantFiled: February 12, 2015Date of Patent: May 17, 2022Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Amine Mohamed Houyou, Hans-Peter Huth, Gisbert Lawitzky
-
Patent number: 11327791Abstract: An apparatus provides an issue queue having a first section and a second section. Each entry in each section stores operation information identifying an operation to be performed. Allocation circuitry allocates each item of received operation information to an entry in the first section or the second section. Selection circuitry selects from the issue queue, during a given selection iteration, an operation from amongst the operations whose required source operands are available. Availability update circuitry updates source operand availability for each entry whose operation information identifies as a source operand a destination operand of the selected operation in the given selection iteration. A deferral mechanism inhibits from selection, during a next selection iteration, any operation associated with an entry in the second section whose source operands are now available due to that operation having as a source operand the destination operand of the selected operation in the given selection iteration.Type: GrantFiled: August 21, 2019Date of Patent: May 10, 2022Assignee: Arm LimitedInventors: Michael David Achenbach, Robert Greg McDonald, Nicholas Andrew Pfister, Kelvin Domnic Goveas, Michael Filippo, . Abhishek Raja, Zachary Allen Kingsbury
-
Patent number: 11314560Abstract: An operation comprising one or more of loading one or more primary applications and including said one or more primary applications in a synchronization point, halting execution of said one or more primary applications upon arriving at said synchronization point, triggering a migration of said one or more primary applications to one or more backup applications, wherein said migration starts when the execution of said one or more primary applications are halted at said synchronization point.Type: GrantFiled: December 10, 2019Date of Patent: April 26, 2022Assignee: OPEN INVENTION NETWORK LLCInventor: Allan Havemose
-
Patent number: 11307887Abstract: A server deployment method and system in a hypervisor architecture are disclosed. The server deployment method, applied between a deployment management platform and at least one deployed server, includes steps of: (a) the deployed server requesting an internet protocol (IP); (b) the deployment management platform distributing the IP; (c) the deployed server requesting an agent; (d) the deployment management platform delivering the agent; (e) the deployed server automatically joining the deployment management platform; (f) the deployment management platform mounting a hard disk shared by the deployed server; (g) the deployment management platform selecting the type of central processing unit (CPU) and installing an operating system to the hard disk shared by the deployed server; and (h) establishing a connection of a monitor screen between the deployment management platform and the deployed server.Type: GrantFiled: December 2, 2019Date of Patent: April 19, 2022Assignee: AMERICAN MEGATRENDS INTERNATIONAL, LLCInventor: Chih-Kai Hu
-
Patent number: 11281182Abstract: Disclosed is a redundant hot standby control system including K industrial personal computers, with a plurality of virtual control devices being established thereon respectively, at least one of the plurality of virtual control devices being established on each IPC as a main control device; and the other virtual control devices being standby control devices. Each of the standby control devices corresponds to a virtual control device, which serves as the main control device on another IPC, except for the IPC to which the standby control device itself belongs. A procedure, which is the same as that operated on the main control device corresponding thereto, is operated on the standby control device. A control bus of the system is used for connecting a plurality of the M IPCs; and a field bus is used for connecting the M IPCs and a plurality of field devices.Type: GrantFiled: September 5, 2018Date of Patent: March 22, 2022Assignee: SIEMENS AKTIENGESELLSCHAFTInventors: Dong Li, Meng Zhang, Tongzhou Wang, Yan Wang, Chuan Yu Zhang
-
Patent number: 11281693Abstract: A method for processing tasks in a distributed data processing system includes processing sets of tasks. The method includes maintaining, at a first processing node a number of counters including a working counter indicating a current time interval of the number of time intervals in the distributed data processing system, and a replication counter indicating a time interval of the number of time intervals for which at least one of (1) all tasks associated with that time interval, or (2) all corresponding results associated with that time interval, are replicated at multiple processing nodes of the number of processing nodes. The method includes providing messages from the first processing node to the other processing nodes of the number of processing nodes, the messages including the working counter and the replication counter.Type: GrantFiled: October 30, 2018Date of Patent: March 22, 2022Assignee: Ab Initio Technology LLCInventors: Craig W. Stanfill, Joseph Skeffington Wholey, III
-
Patent number: 11275827Abstract: Some embodiments may be associated with a cloud-based actor framework. A dispatcher platform may determine that a first tenant actor is to be created for a first tenant in connection with a workload associated with a plurality of tenant identifiers. The first tenant may be, for example, associated with a first tenant identifier. The dispatch platform may then select a first thread for the first tenant actor from a pool of available threads and spin a first web assembly module such that execution of the first web assembly module is associated with a first web assembly browser sandbox. The dispatcher platform can then securely create the first tenant actor within the first web assembly browser sandbox to execute the workflow for the first tenant identifier. Similarly, a second web assembly browser sandbox may execute a second tenant actor for a second tenant identifier.Type: GrantFiled: September 19, 2019Date of Patent: March 15, 2022Assignee: SAP SEInventor: Shashank Mohan Jain
-
Patent number: 11269693Abstract: Implementations of this specification provide a method, an apparatus, and an electronic device for improving performance of a central processing unit (CPU) comprising a plurality of CPU dies. The method includes the following: enabling threads in each CPU die of the CPU to compete for a mutex of a respective CPU die; identifying the plurality of threads that have obtained the mutexes; enabling the plurality of threads that have obtained the mutexes to compete for a spin lock of the CPU; identifying, from the plurality of threads, a target thread that has obtained the spin lock; executing a critical section corresponding to the target thread that has obtained the spin lock; and releasing the mutex and the spin lock that are obtained by the target thread.Type: GrantFiled: April 19, 2021Date of Patent: March 8, 2022Assignee: Advanced New Technologies Co., Ltd.Inventors: Ling Ma, Changhua He
-
Patent number: 11263297Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for dynamically injecting secrets in a pipeline integration system. One of the methods includes receiving, by a pipeline controller, a job identifying a pipeline for executing a plurality of tasks. A preparatory task is invoked for the pipeline that obtains one or more original task definitions for the identified pipeline and generates one or more modified task definitions for the pipeline, wherein each modified task definition references one or more variablized secret names specified as the value of the reserved variable of the one or more configuration files. One or more subsequent execution tasks are invoked using each respective modified task definition. One or more retrieved secrets are injected into an execution environment for each particular execution task.Type: GrantFiled: August 8, 2019Date of Patent: March 1, 2022Assignee: Pivotal Software, Inc.Inventors: Jesse Thomas Alford, Jeremy Scott Alvis, Justin Tyler Archie, Kira Combs Boyle, Christy M. Cattin, Nadja Brigitte Conklin, John Frederick Cornish, IV, John Patrick McBride