« PreviousContinue »
(12) United States Patent ao) Patent No.: us 6,708,224 Bi
Tsun et al. (45) Date of Patent: Mar. 16,2004
Methods, systems and computer program products are provided which coordinate operations for a plurality of interrelated tasks executing on a computer using actual state objects and desired state objects. For each event including coordination between two of the plurality of interrelated tasks, a first (or initiator) task initiates operations by a second (or executor) task to carry out a desired sequence of operations. The initiator task sets a desired state object to the desired state and submits a request to the executor task. The executor task, in turn, operates on the request in order to update an actual state object to the desired state stored in the desired state object by the initiator task. Write control over the desired state object is therefore granted to the initiator task while write control over the actual state object is granted to the executor task. A transitional state may be provided for the actual state object during the time period while the executor task is carrying out the operations necessary to change from the actual state to the desired state. Different restrictions on operations related to the associated object may be provided while the actual state object is in the transitional state. Also provided are systems, methods and computer program products for monitoring a task executing on a computer which utilizes a work in process queue and a work pending queue and restarting the task if it is not executing properly.
17 Claims, 7 Drawing Sheets
Brochure, "Vital Signs VisionNet", BlueLine Software, Inc., including inserts "LAN Agent", "VTAM Agnet", "NCPL Agent" (1995).
Brochure, Vital Signs VisionNet (1995). Brochure, "SmartBits: Switch testing in its simplest form . . . ", Netcom Systems, Inc. (1995). Brochure, "EconNETTM: Networked Applications Performance Mangement", Compuware Corporation (1995). Brochure, Hot off the Shelf: Application Mangement, Data Communications (Jan. 1996).
Brochure, "10 Reasons Why You Need an Applications View of Your Network," Compuware Corporation (Jan. 9, 1996).
Brochure, "Network General Corporation: Products and Services", Network General Corporation (1995). Brochure, "ProView: Network Performance Management Systems", Network Telemetries, Inc. (1995). Brochure, "Managing the User Environment across Integrated SNA and IP Networks", Network Telemetries, Inc. (1995).
Brochure, "Using Performance Baselines to Manage Network Service Levels", Williamson, W., Network Telemetries, Inc. (1995).
Brochure, "Standard Based Distributed Diagnostics for Enterprise Networks", Froniter Software Development, Inc. (Sep. 1995).
Brochure, "QualityWorks—The most complete client/server testing solution you can buy", Segue Software Products (1996).
Brochure, "LANQuest: Net/WRx", LANQuest (Sep. 12, 1995).
Brochure, "Netbench(R) 3.01 Frequently Asked Questions", Ziff-Davis Benchmark Operation.
Brochure, EcoNET: The View from the Top, Hurwitz Consulting Group, Inc. (1995).
Brochre, "Visual On RamTM Managed Internet Access
Brochure, "NextPoint Frame RelayTM".
Brochure, "VeriServTM," Response Networks, Inc.
Brochure, "Service Management Architecture Product Over-
view," Jyra Research, Inc.
Brochure, "Optimal Application ExpertTM" Optical Networks Corp. (1997).
Article, Sobel, Ken; "'Compuware's EcoSCOPE"; Hurwitz Group, Inc. (9/97).