Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home I/O Systems Synchronous-task-scheduler-for-corba-gateway

 Test-facilitating circuit for information processing devices
Therefore, it is an object of the present invention to provide a test-facilitating circuit for ...


 Integrated test circuit
In accordance with the present invention, a boundary scan test system is provided which ...


 Transparently gathering a chips multiple internal states via scan path and a trigger
According to the present invention, a scan path is used to capture data of miscellaneous logic ...


 Method and apparatus for dynamically testing electrical interconnect
A new type of hardware emulation system is disclosed and claimed which reduces hardware cost by ...


 System and method for saving the state for advanced microprocessor operating modes
Accordingly, it is an object of the present invention to provide a resume processing function for ...


 ***WITHDRAWN PATENT AS PER THE LATEST USPTO WITHDRAWN LIST*** *** NO IMAGES AVAILABLE***
Description:...


 Hydraulic reservoir for tandem master cylinder
An object of this invention is to provide a novel hydraulic reservoir for master cylinder which ...


 Semiconductor device
We have investigated the aforementioned semiconductor devices of the prior art and have found the ...


 Tape ball lead integrated circuit package
As will be described in more detail hereinafter, an integrated circuit package assembly utilizing ...


 Transmission unit receiving and storing means
OF EMBODIMENTS] In the following, the present invention shall be described by way of preferred ...


 Synchronous task scheduler for corba gateway

Details
Inventors: Allavarpu, Sai V.; Bhalerao, Anand J.;
Assignee: Sun Microsystems, Inc. (Santa Clara, CA)
Primary Examiner: Eng; David Y.
Assistant Examiner:
Attorney, Agent or Firm: Kowert; Robert C. Meyertons, Hood, Kivlin, Kowert & Goetzel, P.C.

A system and method for a synchronous task scheduler. The synchronous task scheduler may be used with a CORBA Gateway between CORBA-based client manager applications and an enterprise manager. The CORBA Gateway may include components such as an Event Gateway which manages events from managed objects, and a Request Gateway which manages requests and responses of managed objects. The Event Gateway and the Request Gateway may be designed as multi-threaded systems. A thread pool may be used to increase efficiency and performance of the CORBA Gateway. To ensure ordered delivery of events or replies to the CORBA gateway clients in a multi-threaded environment using a thread pool, a synchronous task scheduler may be used. There may be a synchronous task scheduler associated with each client manager to preserve the chronology of messages sent to each. The synchronous task scheduler may maintain an internal message list, and deliver one message at a time from that internal list. The synchronous task scheduler may hold a reference to a thread pool and use that thread pool to deliver messages. When a message is scheduled, the synchronous task scheduler may check if any message is already being delivered. If no prior message is currently being delivered, an available thread may be assigned from the thread pool for delivery of the message and the scheduler may initiate delivery of the message. If a prior message is being delivered, it may enqueue the message in the message list. Then, when the prior message delivery is completed, the scheduler may dequeue the message, assign another thread from the thread pool, and initiate delivery of the message. This may continue until the message list is empty.

DETAILED DESCRIPTION The problems outlined above are in large part solved by various embodiments of a system and method for managing object events over a network.
In one embodiment, a CORBA Gateway between CORBA-based applications and an enterprise manager may be configurable to manage various networked objects, such as printers, scanners, copiers, telephone systems, cell phones, cell phone towers, phone systems, faxes, routers, switches, etc.
, which may be interconnected via networks.
CORBA-based TMN manager applications may be communicatively coupled to a CORBA Object Request Broker (ORB).
The manager applications may be operable to send Interface Definition Language (IDL) requests and receive IDL responses and CORBA events through the CORBA ORB.
The CORBA Gateway may also be communicatively coupled to the CORBA ORB and be operable to communicate with the CORBA ORB via communications methods such as the Internet Inter-Object Protocol (IIOP), also known as the Internet Inter-ORB Protocol, and IDL.
The enterprise manager may be coupled to the CORBA gateway via a proprietary or platform-dependent interface such as Portable Management Interface (PMI) from Sun Microsystems, Inc.
The enterprise manager may include a Management Information System (MIS) through which managed objects may be accessed.
In one embodiment, the CORBA gateway may translate the enterprise manager PMI events and PMI responses to IDL/IIOP events and responses which may be passed on through the CORBA ORB to the manager applications in the form of IDL responses and CORBA events.
Similarly, the CORBA gateway may translate the CORBA manager requests from IDL to PMI requests.
Various embodiments of the CORBA Gateway may include one or more components such as an Event Gateway which manages object events and a Request Gateway which manages object requests and responses.
In one embodiment CORBA events may be delivered to CORBA clients using the Event Gateway.
A managed object first initiates or generates an event.
Events may include notifications, warnings, or alarms concerning a status or occurrence relating to the managed object or corresponding device, such as a printer running low on toner or a background process exceeding a threshold percentage of CPU usage



Related patents
  Secure electronic mail system
OF THE PREFERRED EMBODIMENTS In accordance with one exemplary embodiment of the present invention as shown in FIG. 1, a protected communication network is generally ...
  Method for managing concurrent processes using dual locking
Broadly, the present invention concerns a method and apparatus for managing access to a shared resource among competing processors. The invention includes features that ...
  SCSI host adapter integrated circuit utilizing a sequencer circuit to control at least one non-data SCSI phase without use of any processor
According to the principles of this invention, a host/adaptor (H/A) integrated circuit is a computer bus to SCSI bus controller. The host/adaptor (H/A) integrated ...
  Complex document security
OF THE INVENTION When a document is created and verified visually by its author it is preferable to have some means which provides an assurance that a message displayed ...
  Method and system for restricting access to the private key of a user in a public key infrastructure
An aspect of one object of the present invention is to provide an improved encryption/decryption system. In accordance with the aspect of the present invention is ...
  Semiconductor memory device incorporating a test mode therein to perform an automatic refresh function
OF THE PREFERRED EMBODIMENTS Hereinafter, explanation will be made as to the embodiment of the semiconductor memory device employing a test mode performing an automatic ...
  Circuit and method for testing a disk drive head assembly without probing
OF THE INVENTION FIG. 1 represents a block diagram of the present invention preamplifier test circuit 10 and system 15 for testing a computer data storage system disk ...
  Apparatus for detecting intermittent and continuous faults in multiple conductor wiring and terminations for electronic systems
The present invention comprises a neural network wherein the weighting factors of each synapse depend upon the characteristics of any external loading applied to a pin ...
  Parallel test circuit for semiconductor memory device
OF THE PREFERRED EMBODIMENT Reference will now be made in detail to the preferred embodiment of the present invention, examples of which are illustrated in FIGS. 8-15 ...
  I/O module for a serial multiplex data system with a programmable communication module selector
It is therefore the principal object of the present invention to provide a data link module for use in a time division multiplexing control system which overcomes the ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved