Movatterモバイル変換


[0]ホーム

URL:


US20100312871A1 - Executing Programs Based on User-Specified Constraints - Google Patents

Executing Programs Based on User-Specified Constraints
Download PDF

Info

Publication number
US20100312871A1
US20100312871A1US12/853,087US85308710AUS2010312871A1US 20100312871 A1US20100312871 A1US 20100312871A1US 85308710 AUS85308710 AUS 85308710AUS 2010312871 A1US2010312871 A1US 2010312871A1
Authority
US
United States
Prior art keywords
computing systems
program
execute
copies
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US12/853,087
Other versions
US8010651B2 (en
Inventor
Peter N. DeSantis
Quinton R. Hoole
Roland Paterson-Jones
Allan H. Vermeulen
Luis Felipe Cabrera
Marvin M. Theimer
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Amazon Technologies Inc
Original Assignee
Amazon Technologies Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US11/395,463external-prioritypatent/US8190682B2/en
Application filed by Amazon Technologies IncfiledCriticalAmazon Technologies Inc
Priority to US12/853,087priorityCriticalpatent/US8010651B2/en
Publication of US20100312871A1publicationCriticalpatent/US20100312871A1/en
Application grantedgrantedCritical
Publication of US8010651B2publicationCriticalpatent/US8010651B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Classifications

Definitions

Landscapes

Abstract

Techniques are described for managing execution of programs on multiple computing systems, such as based at least in part of user-specified constraints. For example, constraints related to execution of a program may be based on a desired relative location of a host computing system to execute a copy of the program with respect to an indicated target (e.g., computing systems executing other copies of the program or copies of another indicated program), on particular geographic locations, and/or on factors not based on location (e.g., cost of use of a particular computing system, capabilities available from a particular computing system, etc.). Some or all of the multiple computing systems may be part of a program execution service for executing multiple programs on behalf of multiple users, and each may provide multiple virtual machines that are each capable of executing one or more programs for one or more users.

Description

Claims (38)

26. A computer-implemented method for executing programs for users in accordance with user-specified constraints, the method comprising:
receiving a request from a user to execute one or more copies of a program specified by the user, the request including an indication of one or more execution constraints for use in selecting one or more host computing systems to execute the one or more specified program copies for the user, the one or more execution constraints being based on at least one of locations of the one or more computing systems and of capabilities of the one or more computing systems related to executing the one or more program copies;
in response to the received request, automatically determining at least one candidate host computing system that is available to execute the one or more specified program copies for the user in accordance with the one or more execution constraints, the determined at least one candidate host computing systems being selected from multiple computing systems that are each configurable to execute any of a plurality of programs indicated by users of a program execution service, the automatic determining being performed by a configured computing device;
automatically selecting the one or more host computing systems from the determined at least one candidate host computing systems to execute the one or more specified program copies for the user, such that each of the selected one or more host computing systems is to execute at least one of the one or more specified program copies, the automatic selecting being performed by the configured computing device; and
automatically configuring each of the selected one or more host computing systems to execute the specified program, the automatic configuring being initiated by the configured computing device and including dynamically loading a copy of the specified program onto at least one of the selected one or more host computing systems, and initiating execution of the one or more specified program copies for the user on the selected configured one or more host computing systems.
30. The method ofclaim 26 wherein at least one of the one or more execution constraints is based on a relative location of each of the selected one or more host computing systems with respect to one or more indicated target computing resources, such that the determined at least one candidate host computing systems are each selected based at least in part on a relative location of the candidate host computing system with respect to at least one of the indicated target computing resources, wherein the indication from the user further includes an indication of the specified program and an indication to execute multiple copies of the specified program, and wherein the one or more indicated target computing resources are computing systems that each execute at least one copy of the specified program.
31. The method ofclaim 26 wherein the one or more specified program copies include multiple copies of the specified program, wherein the determined at least one candidate host computing system include multiple determined candidate host computing systems, wherein the selected one or more host computing systems include multiple selected host computing systems, wherein at least one of the one or more execution constraints is based on a relative location of each of the multiple selected host computing systems with respect to one or more indicated target computing resources, the relative location being based on a range of multiple degrees of proximity between the indicated target computing resources and the multiple selected host computing systems, wherein the multiple determined candidate host computing systems have differing degrees of proximity within the range to the indicated target computing resources, and wherein the automatic selecting of the multiple host computing systems from the multiple determined candidate host computing systems includes selecting host computing systems that have a preferred degree of proximity to the indicated target computing resources.
33. The method ofclaim 26 wherein the one or more specified program copies include multiple copies of the specified program, and wherein the one or more execution constraints specify a level of performance to be provided by the selected one or more host computing systems, the specified level of performance including at least one of a minimum degree of reliability in case of a failure that affects a subset of the multiple executing specified program copies and of a minimum degree of network connectivity performance between the multiple executing specified program copies, the minimum degree of reliability being based at least in part on the multiple executing specified program copies being executed on multiple computing systems having at least an indicated lack of proximity, and the minimum degree of network connectivity performance being based at least in part on the multiple executing specified program copies being executed on one or more computing systems having at least an indicated degree of proximity.
40. A non-transitory computer-readable medium whose stored contents configure a computing device to execute programs for users in accordance with user-specified constraints, by performing a method comprising:
receiving an indication from a user of one or more execution constraints for use in selecting one or more computing systems to execute one or more copies of a specified program on behalf of the user, the one or more computing systems to be selected from multiple computing systems that are configurable to execute any of a plurality of user programs, the one or more execution constraints being based on at least one of locations of the one or more computing systems, of capabilities of the one or more computing systems related to executing the one or more specified program copies, and of costs related to the one or more computing systems executing the one or more specified program copies;
automatically selecting the one or more computing systems from the multiple computing systems to execute the one or more specified program copies on behalf of the user, the automatic selecting being performed by the configured computing device and being based at least in part on the selected one or more computing systems satisfying the one or more execution constraints; and
providing one or more indications to initiate configuring of the selected one or more computing systems for the specified program and to initiate executing of the one or more program copies on the selected configured one or more computing systems.
41. The non-transitory computer-readable medium ofclaim 40 wherein the selected one or more computing systems include two or more host computing systems, wherein the one or more execution constraints indicate relative locations of the two or more host computing systems with respect to one or more indicated target computing resources, wherein the indication from the user further indicates the specified program and a quantity of multiple copies of the specified program that are each to be executed on one of the two or more host computing systems, wherein the indicated target computing resources for use in determining the relative location of the two or more host computing systems executing the multiple specified program copies are other computing systems executing other copies of the specified program, and wherein the one or more execution constraints indicate at least one of a minimum and of a maximum degree of distance between computing systems that each execute a copy of the specified program, the minimum degree of distance being for use if indicated in providing a minimum degree of reliability in case of a failure that affects one of the executing multiple specified program copies, and the maximum degree of distance being for use if indicated in providing a minimum degree of network connectivity performance between at least the executing multiple specified program copies.
44. A system configured to execute programs for users in accordance with user-specified constraints, comprising:
one or more processors; and
a system manager component configured to, when executed by at least one of the one or more processors, and in response to a determination to execute one or more copies of a program specified by a user on one or more computing systems for the user in accordance with one or more user-specified execution constraints, the one or more execution constraints indicating relative locations of the one or more computing systems with respect to one or more indicated target computing resources:
automatically select the one or more computing systems to execute the one or more specified program copies, the one or more computing systems being selected from a group of multiple computing systems that are for use in executing programs for a program execution service and that are configurable to execute any of a plurality of user programs, the selected one or more computing systems satisfying the one or more execution constraints; and
initiate execution of the one or more specified program copies on the selected one or more computing systems.
46. The system ofclaim 45 further comprising the multiple computing systems, the multiple computing systems having multiple groups that each have two or more computing systems sharing a common physical data connection not shared by computing machines external to the group, at least one of the multiple groups being in a first geographic location distinct from a second geographic location of at least one other of the multiple groups, wherein the relative locations of the one or more computing systems are based at least in part on the groups of computing systems, wherein the initiating of the execution of the one or more specified program copies on the selected one or more computing systems includes performing the execution of the one or more specified program copies on the selected one or more computing systems, wherein at least some of the multiple computing systems are each configured to host multiple virtual machines that are each able to execute at least one program for a user, such that each of the at least some computing systems is able to simultaneously execute multiple distinct programs for multiple users, wherein the selected one or more computing systems include one or more of the at least some computing systems, and wherein the common physical data connections shared by the multiple computing machines of the multiple groups are each provided by at least one of a network switch, a network router that supports multiple network switches, and a local area network of a data center.
54. The system ofclaim 44 wherein the system manager component consists of a means for, in response to a determination to execute one or more copies of a program specified by a user on one or more computing systems for the user in accordance with one or more user-specified execution constraints, the one or more execution constraints indicating relative locations of the one or more computing systems with respect to one or more indicated target computing resources:
automatically selecting the one or more computing systems to execute the one or more specified program copies, the one or more computing systems being selected from a group of multiple computing systems that are for use in executing programs for a program execution service and that are configurable to execute any of a plurality of user programs, the selected one or more computing systems satisfying the one or more execution constraints; and
initiating execution of the one or more specified program copies on the selected one or more computing systems.
55. A computer-implemented method for executing programs for users in accordance with user-specified constraints, the method comprising:
receiving an indication from a user of one or more execution constraints for use in selecting one or more host computing systems to execute one or more copies of a specified program for the user, the one or more execution constraints being based on specified relative locations of the one or more host computing systems with respect to one or more indicated target computing resources;
automatically determining at least one candidate host computing system that is available to execute the one or more specified program copies for the user in accordance with the one or more execution constraints based at least in part on each of the determined at least one candidate host computing systems having a location that satisfies the specified relative location with respect to the one or more indicated target computing resources, the determined at least one candidate host computing systems being selected from multiple computing systems that are each configurable to execute one of a plurality of programs indicated by users of a program execution service, the automatic determining being performed by a configured computing device of the program execution service;
automatically selecting the one or more host computing systems from the determined at least one candidate host computing systems to execute the one or more specified program copies for the user, each of the selected one or more host computing systems being for use in executing at least one of the one or more specified program copies, the automatic selecting being performed by the configured computing device; and
automatically configuring each of the selected one or more host computing systems to execute the specified program, the automatic configuring being initiated by the configured computing device, and initiating execution of the one or more specified program copies for the user on the selected configured one or more host computing systems.
58. The method ofclaim 57 wherein the one or more indicated degrees of proximity each correspond to at least one of multiple connection-based proximity levels, the connection-based proximity levels including a level corresponding to multiple programs executing on a single computing system that share a data exchange medium within the single computing system, a level corresponding to a group of multiple computing systems connected by a switch-based data exchange medium, a level corresponding to a group of multiple switched groups of computing systems connected by a router-based data exchange medium, a level corresponding to a group of computing systems of a computing data center connected by a local area network of the data center, a level corresponding to multiple geographically proximate computing data centers connected by one or more dedicated high-speed data connections, and a level corresponding to multiple geographically distributed computing data centers connected by an internet.
US12/853,0872006-03-312010-08-09Executing programs based on user-specified constraintsActiveUS8010651B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
US12/853,087US8010651B2 (en)2006-03-312010-08-09Executing programs based on user-specified constraints

Applications Claiming Priority (3)

Application NumberPriority DateFiling DateTitle
US11/395,463US8190682B2 (en)2006-03-312006-03-31Managing execution of programs by multiple computing systems
US11/851,345US7792944B2 (en)2006-03-312007-09-06Executing programs based on user-specified constraints
US12/853,087US8010651B2 (en)2006-03-312010-08-09Executing programs based on user-specified constraints

Related Parent Applications (1)

Application NumberTitlePriority DateFiling Date
US11/851,345ContinuationUS7792944B2 (en)2006-03-312007-09-06Executing programs based on user-specified constraints

Publications (2)

Publication NumberPublication Date
US20100312871A1true US20100312871A1 (en)2010-12-09
US8010651B2 US8010651B2 (en)2011-08-30

Family

ID=40430084

Family Applications (2)

Application NumberTitlePriority DateFiling Date
US11/851,345Active2027-05-11US7792944B2 (en)2006-03-312007-09-06Executing programs based on user-specified constraints
US12/853,087ActiveUS8010651B2 (en)2006-03-312010-08-09Executing programs based on user-specified constraints

Family Applications Before (1)

Application NumberTitlePriority DateFiling Date
US11/851,345Active2027-05-11US7792944B2 (en)2006-03-312007-09-06Executing programs based on user-specified constraints

Country Status (4)

CountryLink
US (2)US7792944B2 (en)
EP (1)EP2186012B1 (en)
CA (1)CA2697540C (en)
WO (1)WO2009032471A1 (en)

Cited By (67)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8533724B1 (en)2010-12-202013-09-10Amazon Technologies, Inc.Virtual resource provisioning by assigning colors to virtual resources in multi-tenant resource pool
US8775438B1 (en)2011-09-222014-07-08Amazon Technologies, Inc.Inferring resource allocation decisions from descriptive information
US8868766B1 (en)*2011-03-292014-10-21Amazon Technologies, Inc.Optimizing communication among collections of computing resources
WO2017105816A1 (en)*2015-12-172017-06-22Intel CorporationAdaptive fabric multicast schemes
US20190171470A1 (en)*2014-09-302019-06-06Amazon Technologies, Inc.Threading as a service
US10623476B2 (en)2015-04-082020-04-14Amazon Technologies, Inc.Endpoint management system providing an application programming interface proxy service
US10725752B1 (en)2018-02-132020-07-28Amazon Technologies, Inc.Dependency handling in an on-demand network code execution system
US10733085B1 (en)2018-02-052020-08-04Amazon Technologies, Inc.Detecting impedance mismatches due to cross-service calls
US10776091B1 (en)2018-02-262020-09-15Amazon Technologies, Inc.Logging endpoint in an on-demand code execution system
US10776171B2 (en)2015-04-082020-09-15Amazon Technologies, Inc.Endpoint management system and virtual compute system
US10824484B2 (en)2014-09-302020-11-03Amazon Technologies, Inc.Event-driven computing
US10831898B1 (en)2018-02-052020-11-10Amazon Technologies, Inc.Detecting privilege escalations in code including cross-service calls
US10853112B2 (en)2015-02-042020-12-01Amazon Technologies, Inc.Stateful virtual compute system
US10884787B1 (en)2016-09-232021-01-05Amazon Technologies, Inc.Execution guarantees in an on-demand network code execution system
US10884812B2 (en)2018-12-132021-01-05Amazon Technologies, Inc.Performance-based hardware emulation in an on-demand network code execution system
US10884722B2 (en)2018-06-262021-01-05Amazon Technologies, Inc.Cross-environment application of tracing information for improved code execution
US10884802B2 (en)2014-09-302021-01-05Amazon Technologies, Inc.Message-based computation request scheduling
US10891145B2 (en)2016-03-302021-01-12Amazon Technologies, Inc.Processing pre-existing data sets at an on demand code execution environment
US10908927B1 (en)2019-09-272021-02-02Amazon Technologies, Inc.On-demand execution of object filter code in output path of object storage service
US10915371B2 (en)2014-09-302021-02-09Amazon Technologies, Inc.Automatic management of low latency computational capacity
US10942795B1 (en)2019-11-272021-03-09Amazon Technologies, Inc.Serverless call distribution to utilize reserved capacity without inhibiting scaling
US10949237B2 (en)2018-06-292021-03-16Amazon Technologies, Inc.Operating system customization in an on-demand network code execution system
US10996961B2 (en)2019-09-272021-05-04Amazon Technologies, Inc.On-demand indexing of data in input path of object storage service
US11010188B1 (en)2019-02-052021-05-18Amazon Technologies, Inc.Simulated data object storage using on-demand computation of data objects
US11016815B2 (en)2015-12-212021-05-25Amazon Technologies, Inc.Code execution request routing
US11023311B2 (en)2019-09-272021-06-01Amazon Technologies, Inc.On-demand code execution in input path of data uploaded to storage service in multiple data portions
US11023416B2 (en)2019-09-272021-06-01Amazon Technologies, Inc.Data access control system for object storage service based on owner-defined code
US11055112B2 (en)2019-09-272021-07-06Amazon Technologies, Inc.Inserting executions of owner-specified code into input/output path of object storage service
US11099870B1 (en)2018-07-252021-08-24Amazon Technologies, Inc.Reducing execution times in an on-demand network code execution system using saved machine states
US11099917B2 (en)2018-09-272021-08-24Amazon Technologies, Inc.Efficient state maintenance for execution environments in an on-demand code execution system
US11106477B2 (en)2019-09-272021-08-31Amazon Technologies, Inc.Execution of owner-specified code during input/output path to object storage service
US11115404B2 (en)2019-06-282021-09-07Amazon Technologies, Inc.Facilitating service connections in serverless code executions
US11119809B1 (en)2019-06-202021-09-14Amazon Technologies, Inc.Virtualization-based transaction handling in an on-demand network code execution system
US11119826B2 (en)2019-11-272021-09-14Amazon Technologies, Inc.Serverless call distribution to implement spillover while avoiding cold starts
US11126469B2 (en)2014-12-052021-09-21Amazon Technologies, Inc.Automatic determination of resource sizing
US11132213B1 (en)2016-03-302021-09-28Amazon Technologies, Inc.Dependency-based process of pre-existing data sets at an on demand code execution environment
US11146569B1 (en)2018-06-282021-10-12Amazon Technologies, Inc.Escalation-resistant secure network services using request-scoped authentication information
US11159528B2 (en)2019-06-282021-10-26Amazon Technologies, Inc.Authentication to network-services using hosted authentication information
US11188391B1 (en)2020-03-112021-11-30Amazon Technologies, Inc.Allocating resources to on-demand code executions under scarcity conditions
US11190609B2 (en)2019-06-282021-11-30Amazon Technologies, Inc.Connection pooling for scalable network services
US11243953B2 (en)2018-09-272022-02-08Amazon Technologies, Inc.Mapreduce implementation in an on-demand network code execution system and stream data processing system
US11243819B1 (en)2015-12-212022-02-08Amazon Technologies, Inc.Acquisition and maintenance of compute capacity
US11250007B1 (en)2019-09-272022-02-15Amazon Technologies, Inc.On-demand execution of object combination code in output path of object storage service
US11263034B2 (en)2014-09-302022-03-01Amazon Technologies, Inc.Low latency computational capacity provisioning
US11263220B2 (en)2019-09-272022-03-01Amazon Technologies, Inc.On-demand execution of object transformation code in output path of object storage service
US11354169B2 (en)2016-06-292022-06-07Amazon Technologies, Inc.Adjusting variable limit on concurrent code executions
US11360948B2 (en)2019-09-272022-06-14Amazon Technologies, Inc.Inserting owner-specified data processing pipelines into input/output path of object storage service
US11388210B1 (en)2021-06-302022-07-12Amazon Technologies, Inc.Streaming analytics using a serverless compute system
US11386230B2 (en)2019-09-272022-07-12Amazon Technologies, Inc.On-demand code obfuscation of data in input path of object storage service
US11394761B1 (en)2019-09-272022-07-19Amazon Technologies, Inc.Execution of user-submitted code on a stream of data
US11416628B2 (en)2019-09-272022-08-16Amazon Technologies, Inc.User-specific data manipulation system for object storage service based on user-submitted code
US11442835B1 (en)*2014-06-162022-09-13Amazon Technologies, Inc.Mobile and remote runtime integration
US11461124B2 (en)2015-02-042022-10-04Amazon Technologies, Inc.Security protocols for low latency execution of program code
US11467890B2 (en)2014-09-302022-10-11Amazon Technologies, Inc.Processing event messages for user requests to execute program code
US11550713B1 (en)2020-11-252023-01-10Amazon Technologies, Inc.Garbage collection in distributed systems using life cycled storage roots
US11550944B2 (en)2019-09-272023-01-10Amazon Technologies, Inc.Code execution environment customization system for object storage service
US11593270B1 (en)2020-11-252023-02-28Amazon Technologies, Inc.Fast distributed caching using erasure coded object parts
US11656892B1 (en)2019-09-272023-05-23Amazon Technologies, Inc.Sequential execution of user-submitted code and native functions
US11714682B1 (en)2020-03-032023-08-01Amazon Technologies, Inc.Reclaiming computing resources in an on-demand code execution system
US11775640B1 (en)2020-03-302023-10-03Amazon Technologies, Inc.Resource utilization-based malicious task detection in an on-demand code execution system
US11861386B1 (en)2019-03-222024-01-02Amazon Technologies, Inc.Application gateways in an on-demand network code execution system
US11875173B2 (en)2018-06-252024-01-16Amazon Technologies, Inc.Execution of auxiliary functions in an on-demand network code execution system
US11943093B1 (en)2018-11-202024-03-26Amazon Technologies, Inc.Network connection recovery after virtual machine transition in an on-demand network code execution system
US11968280B1 (en)2021-11-242024-04-23Amazon Technologies, Inc.Controlling ingestion of streaming data to serverless function executions
US12015603B2 (en)2021-12-102024-06-18Amazon Technologies, Inc.Multi-tenant mode for serverless code execution
US12327133B1 (en)2019-03-222025-06-10Amazon Technologies, Inc.Application gateways in an on-demand network code execution system
US12381878B1 (en)2023-06-272025-08-05Amazon Technologies, Inc.Architecture for selective use of private paths between cloud services

Families Citing this family (78)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US8341277B2 (en)*2007-07-032012-12-25International Business Machines CorporationSystem and method for connecting closed, secure production network
US8954592B1 (en)*2007-11-052015-02-10Amazon Technologies, Inc.Determining computing-related resources to use based on client-specified constraints
US8527415B2 (en)*2007-12-272013-09-03Mastercard International, Inc.Techniques for conducting financial transactions using mobile communication devices
US8429739B2 (en)*2008-03-312013-04-23Amazon Technologies, Inc.Authorizing communications between computing nodes
US20090292654A1 (en)*2008-05-232009-11-26Vmware, Inc.Systems and methods for calculating use charges in a virtualized infrastructure
US7831682B2 (en)*2008-08-082010-11-09Amazon Technologies, Inc.Providing a reliable backing store for block data storage
US8019732B2 (en)2008-08-082011-09-13Amazon Technologies, Inc.Managing access of multiple executing programs to non-local block data storage
US8015343B2 (en)*2008-08-082011-09-06Amazon Technologies, Inc.Providing executing programs with reliable access to non-local block data storage
JP5015351B2 (en)*2008-08-082012-08-29アマゾン テクノロジーズ インコーポレイテッド Realization of reliable access to non-local block data storage by executing programs
US8265071B2 (en)*2008-09-112012-09-11Juniper Networks, Inc.Methods and apparatus related to a flexible data center security architecture
US9847953B2 (en)2008-09-112017-12-19Juniper Networks, Inc.Methods and apparatus related to virtualization of data center resources
US11271871B2 (en)2008-09-112022-03-08Juniper Networks, Inc.Methods and apparatus related to a flexible data center security architecture
US8230050B1 (en)2008-12-102012-07-24Amazon Technologies, Inc.Providing access to configurable private computer networks
WO2011041253A1 (en)*2009-09-292011-04-07Amazon Technologies, Inc.Attributing causality to program execution capacity modifications and dynamically modifying program execution capacity
US8352609B2 (en)2009-09-292013-01-08Amazon Technologies, Inc.Dynamically modifying program execution capacity
US8689225B2 (en)*2009-09-292014-04-01Amazon Technologies, Inc.Attributing causality to program execution capacity modifications
US9203747B1 (en)2009-12-072015-12-01Amazon Technologies, Inc.Providing virtual networking device functionality for managed computer networks
US8924982B2 (en)*2010-01-122014-12-30Amazon Technologies, Inc.Managing private use of program execution capacity
US9342801B2 (en)2010-03-292016-05-17Amazon Technologies, Inc.Managing committed processing rates for shared resources
WO2011141759A1 (en)*2010-05-102011-11-17Telefonaktiebolaget L M Ericsson (Publ)System and method for auto-scaling information distribution using distributed processing elements
US8966027B1 (en)2010-05-242015-02-24Amazon Technologies, Inc.Managing replication of computing nodes for provided computer networks
US8739170B1 (en)*2010-06-302014-05-27Amazon Technologies, Inc.Managing requests for computing capacity
US8694400B1 (en)2010-09-142014-04-08Amazon Technologies, Inc.Managing operational throughput for shared resources
US8346921B1 (en)*2010-11-192013-01-01Amazon Technologies, Inc.Predictive governing of dynamic modification of program execution capacity
US8499066B1 (en)2010-11-192013-07-30Amazon Technologies, Inc.Predicting long-term computing resource usage
US9396040B2 (en)2010-12-272016-07-19Nokia Technologies OyMethod and apparatus for providing multi-level distributed computations
US8707111B2 (en)*2011-02-092014-04-22Ebay Inc.High-volume distributed script error handling
JP5307909B2 (en)*2011-03-152013-10-02キヤノン株式会社 Communication system and control method thereof
US8799412B2 (en)2011-06-302014-08-05Amazon Technologies, Inc.Remote browsing session management
US8577963B2 (en)2011-06-302013-11-05Amazon Technologies, Inc.Remote browsing session between client browser and network based browser
US9621406B2 (en)2011-06-302017-04-11Amazon Technologies, Inc.Remote browsing session management
US9037696B2 (en)2011-08-162015-05-19Amazon Technologies, Inc.Managing information associated with network resources
US9195768B2 (en)2011-08-262015-11-24Amazon Technologies, Inc.Remote browsing session management
US10089403B1 (en)2011-08-312018-10-02Amazon Technologies, Inc.Managing network based storage
US9641637B1 (en)2011-09-272017-05-02Amazon Technologies, Inc.Network resource optimization
US9383958B1 (en)2011-09-272016-07-05Amazon Technologies, Inc.Remote co-browsing session management
US10693991B1 (en)2011-09-272020-06-23Amazon Technologies, Inc.Remote browsing session management
US9178955B1 (en)2011-09-272015-11-03Amazon Technologies, Inc.Managing network based content
US8589385B2 (en)2011-09-272013-11-19Amazon Technologies, Inc.Historical browsing session management
US8914514B1 (en)2011-09-272014-12-16Amazon Technologies, Inc.Managing network based content
US9152970B1 (en)2011-09-272015-10-06Amazon Technologies, Inc.Remote co-browsing session management
US8615431B1 (en)2011-09-292013-12-24Amazon Technologies, Inc.Network content message placement management
US9313100B1 (en)2011-11-142016-04-12Amazon Technologies, Inc.Remote browsing session management
US8868710B2 (en)2011-11-182014-10-21Amazon Technologies, Inc.Virtual network interface objects
US8972477B1 (en)2011-12-012015-03-03Amazon Technologies, Inc.Offline browsing session management
US9367354B1 (en)2011-12-052016-06-14Amazon Technologies, Inc.Queued workload service in a multi tenant environment
US9009334B1 (en)2011-12-092015-04-14Amazon Technologies, Inc.Remote browsing session management
US9117002B1 (en)2011-12-092015-08-25Amazon Technologies, Inc.Remote browsing session management
US9330188B1 (en)2011-12-222016-05-03Amazon Technologies, Inc.Shared browsing sessions
US8627195B1 (en)2012-01-262014-01-07Amazon Technologies, Inc.Remote browsing and searching
US9092405B1 (en)2012-01-262015-07-28Amazon Technologies, Inc.Remote browsing and searching
US9509783B1 (en)2012-01-262016-11-29Amazon Technlogogies, Inc.Customized browser images
US9336321B1 (en)2012-01-262016-05-10Amazon Technologies, Inc.Remote browsing and searching
US9087024B1 (en)2012-01-262015-07-21Amazon Technologies, Inc.Narration of network content
US8839087B1 (en)2012-01-262014-09-16Amazon Technologies, Inc.Remote browsing and searching
US9183258B1 (en)2012-02-102015-11-10Amazon Technologies, Inc.Behavior based processing of content
US9037975B1 (en)2012-02-102015-05-19Amazon Technologies, Inc.Zooming interaction tracking and popularity determination
US9110729B2 (en)*2012-02-172015-08-18International Business Machines CorporationHost system admission control
US9137210B1 (en)2012-02-212015-09-15Amazon Technologies, Inc.Remote browsing session management
US9374244B1 (en)2012-02-272016-06-21Amazon Technologies, Inc.Remote browsing session management
US9208316B1 (en)2012-02-272015-12-08Amazon Technologies, Inc.Selective disabling of content portions
US10296558B1 (en)2012-02-272019-05-21Amazon Technologies, Inc.Remote generation of composite content pages
US9712453B1 (en)2012-03-262017-07-18Amazon Technologies, Inc.Adaptive throttling for shared resources
US9460220B1 (en)2012-03-262016-10-04Amazon Technologies, Inc.Content selection based on target device characteristics
US9307004B1 (en)2012-03-282016-04-05Amazon Technologies, Inc.Prioritized content transmission
US10555145B1 (en)2012-06-052020-02-04Amazon Technologies, Inc.Learned configuration of modification policies for program execution capacity
US9772979B1 (en)2012-08-082017-09-26Amazon Technologies, Inc.Reproducing user browsing sessions
US8943197B1 (en)2012-08-162015-01-27Amazon Technologies, Inc.Automated content update notification
US9578137B1 (en)2013-06-132017-02-21Amazon Technologies, Inc.System for enhancing script execution performance
US10152463B1 (en)2013-06-132018-12-11Amazon Technologies, Inc.System for profiling page browsing interactions
US9158909B2 (en)*2014-03-042015-10-13Amazon Technologies, Inc.Authentication of virtual machine images using digital certificates
US9635041B1 (en)2014-06-162017-04-25Amazon Technologies, Inc.Distributed split browser content inspection and analysis
US10021196B1 (en)2015-06-222018-07-10Amazon Technologies, Inc.Private service endpoints in isolated virtual networks
JP6540356B2 (en)*2015-08-102019-07-10富士通株式会社 System replication control device and system replication control method
US11539784B2 (en)*2016-06-222022-12-27International Business Machines CorporationContent-based distribution and execution of analytics applications on distributed datasets
US11240305B2 (en)*2016-07-282022-02-01At&T Intellectual Property I, L.P.Task allocation among devices in a distributed data storage system
US10664538B1 (en)2017-09-262020-05-26Amazon Technologies, Inc.Data security and data access auditing for network accessible content
US10726095B1 (en)2017-09-262020-07-28Amazon Technologies, Inc.Network content layout using an intermediary system

Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20010000811A1 (en)*1996-05-242001-05-03May Phillip J.Method and system for managing data while sharing application programs
US20010056500A1 (en)*1998-02-102001-12-27Digital Island, Inc.Optimized network resource location
US20020002613A1 (en)*2000-05-082002-01-03Freeman Thomas D.Method and apparatus for communicating among a network of servers
US6411967B1 (en)*1999-06-182002-06-25Reliable Network SolutionsDistributed processing system with replicated management information base
US20020082858A1 (en)*2000-09-122002-06-27Infolibria, Inc.Managing distribution and local execution of computing resources
US6430607B1 (en)*1995-08-182002-08-06Microsoft CorporationSystem and method for performing remote requests with an on-line service network
US6457047B1 (en)*2000-05-082002-09-24Verity, Inc.Application caching system and method
US20020198953A1 (en)*2001-06-262002-12-26O'rourke Bret P.Method and apparatus for selecting cache and proxy policy
US20030028642A1 (en)*2001-08-032003-02-06International Business Machines CorporationManaging server resources for hosted applications
US6529953B1 (en)*1999-12-172003-03-04Reliable Network SolutionsScalable computer network resource monitoring and location system
US20030145038A1 (en)*2002-01-252003-07-31Bin Tariq Muhammad MukarramSystem for management of cacheable streaming content in a packet based communication network with mobile hosts
US20040044731A1 (en)*2002-03-222004-03-04Kailai ChenSystem and method for optimizing internet applications
US6724770B1 (en)*2000-02-172004-04-20Kenneth P. BirmanMulticast protocol with reduced buffering requirements
US6782398B1 (en)*2000-06-142004-08-24Microsoft CorporationMethod for executing commands on multiple computers of a network
US6810291B2 (en)*2001-09-142004-10-26Ibex Process Technology, Inc.Scalable, hierarchical control for complex processes
US20050168782A1 (en)*2004-01-302005-08-04Canon Kabushiki KaishaLayout adjustment method and apparatus and layout adjustment program
US20060259581A1 (en)*2000-05-152006-11-16Piersol Kurt WMethod and apparatus for appliance host supported network-based application delivery
US7139821B1 (en)*2000-10-202006-11-21Sun Microsystems, Inc.Method and apparatus for creating and deploying applications from a server application
US7430610B2 (en)*2000-09-012008-09-30Opyo, Inc.System and method for adjusting the distribution of an asset over a multi-tiered network
US7640296B2 (en)*2004-12-212009-12-29Sap AgMapping of a content request for a cache server

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6541695B1 (en)*1992-09-212003-04-01Thomas MowlesHigh efficiency solar photovoltaic cells produced with inexpensive materials by processes suitable for large volume production
US20010023440A1 (en)*1997-09-302001-09-20Nicholas H. FranklinDirectory-services-based launcher for load-balanced, fault-tolerant, access to closest resources
US7051098B2 (en)2000-05-252006-05-23United States Of America As Represented By The Secretary Of The NavySystem for monitoring and reporting performance of hosts and applications and selectively configuring applications in a resource managed system
US7206836B2 (en)2002-09-232007-04-17Sun Microsystems, Inc.System and method for reforming a distributed data system cluster after temporary node failures or restarts
JP4188281B2 (en)2004-06-032008-11-26株式会社日立製作所 Program execution reservation method and apparatus, processing program therefor, and program execution system
US7478361B2 (en)2004-06-172009-01-13International Business Machines CorporationMethod and system for managing application deployment
US7281045B2 (en)2004-08-262007-10-09International Business Machines CorporationProvisioning manager for optimizing selection of available resources
US20060184936A1 (en)2005-02-112006-08-17Timothy AbelsSystem and method using virtual machines for decoupling software from management and control systems

Patent Citations (20)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US6430607B1 (en)*1995-08-182002-08-06Microsoft CorporationSystem and method for performing remote requests with an on-line service network
US20010000811A1 (en)*1996-05-242001-05-03May Phillip J.Method and system for managing data while sharing application programs
US20010056500A1 (en)*1998-02-102001-12-27Digital Island, Inc.Optimized network resource location
US6411967B1 (en)*1999-06-182002-06-25Reliable Network SolutionsDistributed processing system with replicated management information base
US6529953B1 (en)*1999-12-172003-03-04Reliable Network SolutionsScalable computer network resource monitoring and location system
US6724770B1 (en)*2000-02-172004-04-20Kenneth P. BirmanMulticast protocol with reduced buffering requirements
US20020002613A1 (en)*2000-05-082002-01-03Freeman Thomas D.Method and apparatus for communicating among a network of servers
US6457047B1 (en)*2000-05-082002-09-24Verity, Inc.Application caching system and method
US20060259581A1 (en)*2000-05-152006-11-16Piersol Kurt WMethod and apparatus for appliance host supported network-based application delivery
US6782398B1 (en)*2000-06-142004-08-24Microsoft CorporationMethod for executing commands on multiple computers of a network
US7430610B2 (en)*2000-09-012008-09-30Opyo, Inc.System and method for adjusting the distribution of an asset over a multi-tiered network
US20020082858A1 (en)*2000-09-122002-06-27Infolibria, Inc.Managing distribution and local execution of computing resources
US7139821B1 (en)*2000-10-202006-11-21Sun Microsystems, Inc.Method and apparatus for creating and deploying applications from a server application
US20020198953A1 (en)*2001-06-262002-12-26O'rourke Bret P.Method and apparatus for selecting cache and proxy policy
US20030028642A1 (en)*2001-08-032003-02-06International Business Machines CorporationManaging server resources for hosted applications
US6810291B2 (en)*2001-09-142004-10-26Ibex Process Technology, Inc.Scalable, hierarchical control for complex processes
US20030145038A1 (en)*2002-01-252003-07-31Bin Tariq Muhammad MukarramSystem for management of cacheable streaming content in a packet based communication network with mobile hosts
US20040044731A1 (en)*2002-03-222004-03-04Kailai ChenSystem and method for optimizing internet applications
US20050168782A1 (en)*2004-01-302005-08-04Canon Kabushiki KaishaLayout adjustment method and apparatus and layout adjustment program
US7640296B2 (en)*2004-12-212009-12-29Sap AgMapping of a content request for a cache server

Cited By (81)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US10198297B1 (en)2010-12-202019-02-05Amazon Technologies, Inc.Provisioning virtual resource on a server based on label associated with virtual resource and servers
US9436508B1 (en)2010-12-202016-09-06Amazon Technologies, Inc.Provisioning virtual resource on a server based on label associated with virtual resource and servers
US8533724B1 (en)2010-12-202013-09-10Amazon Technologies, Inc.Virtual resource provisioning by assigning colors to virtual resources in multi-tenant resource pool
US8868766B1 (en)*2011-03-292014-10-21Amazon Technologies, Inc.Optimizing communication among collections of computing resources
US9444763B1 (en)*2011-03-292016-09-13Amazon Technologies, Inc.Optimizing communication among collections of computing resources
US8775438B1 (en)2011-09-222014-07-08Amazon Technologies, Inc.Inferring resource allocation decisions from descriptive information
US11442835B1 (en)*2014-06-162022-09-13Amazon Technologies, Inc.Mobile and remote runtime integration
US10884802B2 (en)2014-09-302021-01-05Amazon Technologies, Inc.Message-based computation request scheduling
US20190171470A1 (en)*2014-09-302019-06-06Amazon Technologies, Inc.Threading as a service
US10956185B2 (en)*2014-09-302021-03-23Amazon Technologies, Inc.Threading as a service
US12321766B2 (en)*2014-09-302025-06-03Amazon Technologies, Inc.Low latency computational capacity provisioning
US11561811B2 (en)2014-09-302023-01-24Amazon Technologies, Inc.Threading as a service
US20220391238A1 (en)*2014-09-302022-12-08Amazon Technologies, Inc.Low latency computational capacity provisioning
US10915371B2 (en)2014-09-302021-02-09Amazon Technologies, Inc.Automatic management of low latency computational capacity
US10824484B2 (en)2014-09-302020-11-03Amazon Technologies, Inc.Event-driven computing
US11467890B2 (en)2014-09-302022-10-11Amazon Technologies, Inc.Processing event messages for user requests to execute program code
US11263034B2 (en)2014-09-302022-03-01Amazon Technologies, Inc.Low latency computational capacity provisioning
US11126469B2 (en)2014-12-052021-09-21Amazon Technologies, Inc.Automatic determination of resource sizing
US11461124B2 (en)2015-02-042022-10-04Amazon Technologies, Inc.Security protocols for low latency execution of program code
US11360793B2 (en)2015-02-042022-06-14Amazon Technologies, Inc.Stateful virtual compute system
US10853112B2 (en)2015-02-042020-12-01Amazon Technologies, Inc.Stateful virtual compute system
US10776171B2 (en)2015-04-082020-09-15Amazon Technologies, Inc.Endpoint management system and virtual compute system
US10623476B2 (en)2015-04-082020-04-14Amazon Technologies, Inc.Endpoint management system providing an application programming interface proxy service
US20170180270A1 (en)*2015-12-172017-06-22Francesc Cesc Guim BernatAdaptive fabric multicast schemes
WO2017105816A1 (en)*2015-12-172017-06-22Intel CorporationAdaptive fabric multicast schemes
US10608956B2 (en)2015-12-172020-03-31Intel CorporationAdaptive fabric multicast schemes
US11016815B2 (en)2015-12-212021-05-25Amazon Technologies, Inc.Code execution request routing
US11243819B1 (en)2015-12-212022-02-08Amazon Technologies, Inc.Acquisition and maintenance of compute capacity
US11132213B1 (en)2016-03-302021-09-28Amazon Technologies, Inc.Dependency-based process of pre-existing data sets at an on demand code execution environment
US10891145B2 (en)2016-03-302021-01-12Amazon Technologies, Inc.Processing pre-existing data sets at an on demand code execution environment
US11354169B2 (en)2016-06-292022-06-07Amazon Technologies, Inc.Adjusting variable limit on concurrent code executions
US10884787B1 (en)2016-09-232021-01-05Amazon Technologies, Inc.Execution guarantees in an on-demand network code execution system
US10831898B1 (en)2018-02-052020-11-10Amazon Technologies, Inc.Detecting privilege escalations in code including cross-service calls
US10733085B1 (en)2018-02-052020-08-04Amazon Technologies, Inc.Detecting impedance mismatches due to cross-service calls
US10725752B1 (en)2018-02-132020-07-28Amazon Technologies, Inc.Dependency handling in an on-demand network code execution system
US10776091B1 (en)2018-02-262020-09-15Amazon Technologies, Inc.Logging endpoint in an on-demand code execution system
US12314752B2 (en)2018-06-252025-05-27Amazon Technologies, Inc.Execution of auxiliary functions in an on-demand network code execution system
US11875173B2 (en)2018-06-252024-01-16Amazon Technologies, Inc.Execution of auxiliary functions in an on-demand network code execution system
US10884722B2 (en)2018-06-262021-01-05Amazon Technologies, Inc.Cross-environment application of tracing information for improved code execution
US11146569B1 (en)2018-06-282021-10-12Amazon Technologies, Inc.Escalation-resistant secure network services using request-scoped authentication information
US10949237B2 (en)2018-06-292021-03-16Amazon Technologies, Inc.Operating system customization in an on-demand network code execution system
US11836516B2 (en)2018-07-252023-12-05Amazon Technologies, Inc.Reducing execution times in an on-demand network code execution system using saved machine states
US11099870B1 (en)2018-07-252021-08-24Amazon Technologies, Inc.Reducing execution times in an on-demand network code execution system using saved machine states
US11099917B2 (en)2018-09-272021-08-24Amazon Technologies, Inc.Efficient state maintenance for execution environments in an on-demand code execution system
US11243953B2 (en)2018-09-272022-02-08Amazon Technologies, Inc.Mapreduce implementation in an on-demand network code execution system and stream data processing system
US11943093B1 (en)2018-11-202024-03-26Amazon Technologies, Inc.Network connection recovery after virtual machine transition in an on-demand network code execution system
US10884812B2 (en)2018-12-132021-01-05Amazon Technologies, Inc.Performance-based hardware emulation in an on-demand network code execution system
US11010188B1 (en)2019-02-052021-05-18Amazon Technologies, Inc.Simulated data object storage using on-demand computation of data objects
US12327133B1 (en)2019-03-222025-06-10Amazon Technologies, Inc.Application gateways in an on-demand network code execution system
US11861386B1 (en)2019-03-222024-01-02Amazon Technologies, Inc.Application gateways in an on-demand network code execution system
US11119809B1 (en)2019-06-202021-09-14Amazon Technologies, Inc.Virtualization-based transaction handling in an on-demand network code execution system
US11714675B2 (en)2019-06-202023-08-01Amazon Technologies, Inc.Virtualization-based transaction handling in an on-demand network code execution system
US11115404B2 (en)2019-06-282021-09-07Amazon Technologies, Inc.Facilitating service connections in serverless code executions
US11190609B2 (en)2019-06-282021-11-30Amazon Technologies, Inc.Connection pooling for scalable network services
US11159528B2 (en)2019-06-282021-10-26Amazon Technologies, Inc.Authentication to network-services using hosted authentication information
US11394761B1 (en)2019-09-272022-07-19Amazon Technologies, Inc.Execution of user-submitted code on a stream of data
US10908927B1 (en)2019-09-272021-02-02Amazon Technologies, Inc.On-demand execution of object filter code in output path of object storage service
US11416628B2 (en)2019-09-272022-08-16Amazon Technologies, Inc.User-specific data manipulation system for object storage service based on user-submitted code
US10996961B2 (en)2019-09-272021-05-04Amazon Technologies, Inc.On-demand indexing of data in input path of object storage service
US11360948B2 (en)2019-09-272022-06-14Amazon Technologies, Inc.Inserting owner-specified data processing pipelines into input/output path of object storage service
US11263220B2 (en)2019-09-272022-03-01Amazon Technologies, Inc.On-demand execution of object transformation code in output path of object storage service
US11250007B1 (en)2019-09-272022-02-15Amazon Technologies, Inc.On-demand execution of object combination code in output path of object storage service
US11023311B2 (en)2019-09-272021-06-01Amazon Technologies, Inc.On-demand code execution in input path of data uploaded to storage service in multiple data portions
US11550944B2 (en)2019-09-272023-01-10Amazon Technologies, Inc.Code execution environment customization system for object storage service
US11106477B2 (en)2019-09-272021-08-31Amazon Technologies, Inc.Execution of owner-specified code during input/output path to object storage service
US11023416B2 (en)2019-09-272021-06-01Amazon Technologies, Inc.Data access control system for object storage service based on owner-defined code
US11656892B1 (en)2019-09-272023-05-23Amazon Technologies, Inc.Sequential execution of user-submitted code and native functions
US11860879B2 (en)2019-09-272024-01-02Amazon Technologies, Inc.On-demand execution of object transformation code in output path of object storage service
US11386230B2 (en)2019-09-272022-07-12Amazon Technologies, Inc.On-demand code obfuscation of data in input path of object storage service
US11055112B2 (en)2019-09-272021-07-06Amazon Technologies, Inc.Inserting executions of owner-specified code into input/output path of object storage service
US10942795B1 (en)2019-11-272021-03-09Amazon Technologies, Inc.Serverless call distribution to utilize reserved capacity without inhibiting scaling
US11119826B2 (en)2019-11-272021-09-14Amazon Technologies, Inc.Serverless call distribution to implement spillover while avoiding cold starts
US11714682B1 (en)2020-03-032023-08-01Amazon Technologies, Inc.Reclaiming computing resources in an on-demand code execution system
US11188391B1 (en)2020-03-112021-11-30Amazon Technologies, Inc.Allocating resources to on-demand code executions under scarcity conditions
US11775640B1 (en)2020-03-302023-10-03Amazon Technologies, Inc.Resource utilization-based malicious task detection in an on-demand code execution system
US11593270B1 (en)2020-11-252023-02-28Amazon Technologies, Inc.Fast distributed caching using erasure coded object parts
US11550713B1 (en)2020-11-252023-01-10Amazon Technologies, Inc.Garbage collection in distributed systems using life cycled storage roots
US11388210B1 (en)2021-06-302022-07-12Amazon Technologies, Inc.Streaming analytics using a serverless compute system
US11968280B1 (en)2021-11-242024-04-23Amazon Technologies, Inc.Controlling ingestion of streaming data to serverless function executions
US12015603B2 (en)2021-12-102024-06-18Amazon Technologies, Inc.Multi-tenant mode for serverless code execution
US12381878B1 (en)2023-06-272025-08-05Amazon Technologies, Inc.Architecture for selective use of private paths between cloud services

Also Published As

Publication numberPublication date
WO2009032471A1 (en)2009-03-12
CA2697540C (en)2017-08-29
US20080059557A1 (en)2008-03-06
CA2697540A1 (en)2009-03-12
EP2186012B1 (en)2018-05-16
US8010651B2 (en)2011-08-30
EP2186012A4 (en)2013-01-23
US7792944B2 (en)2010-09-07
EP2186012A1 (en)2010-05-19

Similar Documents

PublicationPublication DateTitle
US8010651B2 (en)Executing programs based on user-specified constraints
US11997143B2 (en)Managing communications among virtual machine nodes of a network service provider
US20240283840A1 (en)Client-directed placement of remotely-configured service instances
JP6126157B2 (en) System for managing program execution by multiple computer systems
US10771351B2 (en)Fast provisioning service for cloud computing
US10713071B2 (en)Method and apparatus for network function virtualization
US20190379672A1 (en)Controlling user access to command execution
US20120233315A1 (en)Systems and methods for sizing resources in a cloud-based environment
WO2018006676A1 (en)Acceleration resource processing method and apparatus and network function virtualization system
US20130080642A1 (en)Data Processing Environment Integration Control
US11201930B2 (en)Scalable message passing architecture in a cloud environment
WO2012125144A1 (en)Systems and methods for sizing resources in a cloud-based environment
US8543680B2 (en)Migrating device management between object managers
US9417997B1 (en)Automated policy based scheduling and placement of storage resources
CN115086166A (en)Computing system, container network configuration method, and storage medium
WO2013188697A1 (en)System and method for supporting version based routing in a transactional middleware machine environment
US12395435B2 (en)Router affinity in software defined wide area network(s)
US12375445B1 (en)Managed activation of licensed software
JP2025534087A (en) Dynamic worker reconfiguration across work queues

Legal Events

DateCodeTitleDescription
STCFInformation on status: patent grant

Free format text:PATENTED CASE

FPAYFee payment

Year of fee payment:4

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:8

MAFPMaintenance fee payment

Free format text:PAYMENT OF MAINTENANCE FEE, 12TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1553); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment:12


[8]ページ先頭

©2009-2025 Movatter.jp