COMPONENT EXTENSIBLE PARALLEL EXECUTION OF MULTIPLE THREADS ASSEMBLED FROM PROGRAM COMPONENTS SPECIFIED WITH PARTIAL INTER-COMPONENTSEQUENCE INFORMATION

Patent №

US 6,205,465

Granted

2001-03-20

Filed 1998

Owner

CISCO TECHNOLOGY, INC.

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09120984

A method and apparatus for parallel processing is provided. A parallel execution object organizes and initiates execution of two or more parallel processing threads that act on members in the context of a transaction. The members comprise one or more sets of data for which parallel processing is needed, for example, sets of network device data. The threads are organized by receiving a set of execution components that have a partial order defined by preconditions and resource requirements. A partial order evaluator resolves the partial order into a final order of execution of the components. The parallel execution object, members, transaction, and partial order can be declared in the context of an application program. Optionally, the threads are organized by selecting execution components that are optimized for use with a particular current phase of execution of the application program.

AI classification

AI hardware1.00
Knowledge representation0.97
Planning0.01
Natural language0.00
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

CISCO TECHNOLOGY, INC.

assignment · 94320787

Assignors

SCHOENING, CHARLES B., SMITH, RICHARD J., JR., SCHLEIMER, STEPHEN I.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC