IP Library Granted Patent US 7,765,081
Granted Patent B2
US 7,765,081 · App. 12/031,823 · Granted Jul 27, 2010

Systems and methods for a distributed execution environment with per-command environment management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,765,081
App. No.
12/031,823
Granted
Jul 27, 2010
Kind
B2
Abstract

Systems, methods and media for providing a distributed execution environment with per-command environment management are disclosed. In one embodiment, a plurality of digital systems are connected to a serving device. The serving device comprises a sequencer to originate environment attributes and commands to be executed within the environment. Each digital system under test and serving device comprises a listener with a queue to receive environment attributes and commands. A listener on a digital system under test or serving device implements the environment attributes and executes the received commands within the specified environment.

Claims (19)

1. An apparatus for testing a plurality of computing systems, comprising:

a memory to store components including:

a sequencer within a serving device to originate command messages to be distributed to a plurality of digital systems under test, each command message specifying nested directories and at least one command intended for a listener within a digital system under test; and

the listener to receive a command message, and in response to the command message, to cause the system under test to implement the directories and execute the at least one command within the specified directories; the listener comprising a queue to receive command messages wherein execution of one command need not be completed before execution of another command is started; and

one or more processors to execute instructions generated by the listener.

2. The apparatus of claim 1 , wherein the listener comprises a first-in first-out directory to receive command messages.

3. The apparatus of claim 1 , wherein each of a plurality of devices under test execute commands of command messages simultaneously.

4. The apparatus of claim 1 , wherein a listener transmits to the serving device comprising the sequencer a result message comprising information concerning execution of a command while another command is being executed.

5. The apparatus of claim 1 , wherein a command of a command message of the sequencer specifies a listener queue to transmit a command.

6. The apparatus of claim 1 , wherein a specified directory comprises a path to a library used for execution of a command of the at least one command by the listener.

7. The apparatus of claim 1 , wherein an environment is inherited from a nested block in a process control file containing a command of the at least one command and packaged in the command message sent to a listener.

8. A machine-accessible non-transitory medium containing instructions for simultaneously testing a plurality of digital systems, which, when executed by one or more machines, causes said machines to perform operations, comprising:

transmitting command messages to a plurality of listeners, each listener within a digital system under test, each command message specifying nested directories and a command to be executed by a digital system under test;

placing command messages in a queue of a listener to enable execution of one command before execution of another command is completed; and

implementing by the system under test the specified directories for the duration of at least one command within a command message and executing by the system under test the command within the implemented directories.

9. The machine accessible medium of claim 8 , wherein a listener transmits to the sequencer a result message comprising information concerning execution of a command by the system under test while another command is executing by the system under test.

10. The machine accessible medium of claim 8 , wherein commands of command messages sent to different listeners are executed by different systems under test simultaneously.

11. The machine accessible medium of claim 8 , wherein a listener comprises a first-in first-out queue to receive command messages.

12. The machine accessible medium of claim 8 , wherein an environment is inherited from a nested block in a process control file containing the command and packaged in the command message sent to a listener.

Assignments (1)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058553/0802 →