Akm N. Islam - Fremont CA, US Micheal C. Hulton - Sunnyvale CA, US Kenneth Ebbs - Los Altos CA, US Sridatta Viswanath - San Jose CA, US Abhijit Kumar - Sunnyvale CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 9/44 G06F 9/46
US Classification:
717177, 718105
Abstract:
A system and method for application deployment in a server cluster from a central domain. The method may include assembling a set of source code and related resource files on an administration server coupled to an application repository. The method may also include compiling the set of source code and related resource files into an application and storing the application in the application repository. The application may then be deployed onto a first subset of servers in a cluster of servers and executed on the subset of servers. In one embodiment, the method may further include storing a different version of the application in the application repository and deploying the different version of the application onto a second subset of servers separate from the first subset of servers. The different version of the application may then be executed on the second subset of servers.
System And Method For Highly Available Timer Service In A J2Ee Cluster
Akm N. Islam - Santa Clara CA, US Sreeram Duvur - Fremont CA, US Satish C. Viswanatham - San Francisco CA, US Kenneth D. Saks - Mountain View CA, US Kenneth Ebbs - Los Altos CA, US Mark A. Basler - Milpitas CA, US
A system and method for a highly available timer service may include a timer database operable to store information on one or more timers. The system may further include a plurality of servers in a cluster, each server containing a failure detection service, a timer service and one or more applications. In one embodiment, each application may be operable to request and process one or more timer notifications from the timer service contained in the same server. Each failure detection service may also be operable to detect a failure of other servers in the cluster. In addition, each timer service may be operable to retrieve information on the one or more timers from the timer database, and to provide a timer notification to any application in the cluster in response to a notification from the failure notification service that a server has failed.
Kenneth Ebbs - Los Altos CA, US Tuan Tran - Milpitas CA, US
Assignee:
Sun Microsystems, Inc.
International Classification:
G06F017/60
US Classification:
705/037000, 705/026000
Abstract:
The invention provides a flexible, extensible and customizable architecture for supporting e-commerce applications. The system allows the integration of extensible modules with a software bus providing access to common e-commerce services. Thus, the invention eliminates the need for creating a custom architecture for supporting desired services.
Method And System For Localizing A Markup Language Document
Arvind Prabhakar - Mountain View CA, US Lawrence White - Redwood City CA, US Kenneth Ebbs - Los Altos CA, US
International Classification:
G06F017/20
US Classification:
704/008000
Abstract:
Briefly, in accordance with one embodiment of the invention, a computer-implemented method for localizing a markup language document includes: identifying at least one token within a document and identifying a localizable string within the token. Creating a first file including a translation of the localizable string and a second file including the non-localizable data from the document. The first file and second file are then merged. Briefly, in accordance with another embodiment of the invention, an article includes: a computer-readable medium including program instructions executable to: identify at least one token within the document and identify a localizable string within the token. Create a first file including a translation of at least one localizable string and a second file including non-localizable data from the document. The first file and second file are then merged. Briefly, in accordance with still another embodiment of the invention, a first computer system including a processor and a memory storing program instructions. The processor is operable to execute the program instructions to: identify at least one token within the document and identify a localizable string within the token. Create a first file including a translation of at least one localizable string and a second file including non-localizable data from the document. The first file and second file are then merged.
Dynamically Programmable Electronic Data Collection System Combining Declarative Programming And Native Coding
Wesley Homer Cheng - Palo Alto CA, US Kenneth Ashley Ebbs - Los Altos CA, US Kevin Ray Mathis - Harrison AR, US
International Classification:
G06F 9/44
US Classification:
717168
Abstract:
Systems and methods provide a dynamically updateable mobile client in communication with a server by generating one or more application resources; generating native code to run on a mobile client device to log the driver work flow; transmitting the application resources and the native code to the mobile client device; executing the native code on the mobile client device; and dynamically updating the native code on demand.
Procedures And Models For Data Collection And Event Reporting On Remote Devices And The Configuration Thereof
Systems and methods are disclosed to monitoring a remote object with a remote client to receive a configuration file directing the remote client to capture events of interest specified by one or more rules; a wireless network to communicate events of interest captured by the remote client; and a server coupled to the remote client over the wireless network, the server receiving events of interest from the remote client and generating a report on the events of interest.
Selective Checkpointing Mechanism For Application Components
Satish C. Viswanatham - San Francisco CA, US Laurence P. Cable - Surrey, GB Sreeram Duvur - Fremont CA, US Akm Nazrul Islam - Santa Clara CA, US Mark Basler - Milpitas CA, US Kenneth Ebbs - Los Altos CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 11/00
US Classification:
714 1, 709105
Abstract:
A system and method for selectively checkpointing application components. In one embodiment this method may include deploying a plurality of application components on a server, determining checkpoint information for each application component on the server, and selectively checkpointing each component during execution of each component according to the checkpoint information for each component. In one embodiment the checkpoint information may be provided by a checkpoint selection heuristic, which makes checkpoint selections based on a description of one or more methods of the application component. In one embodiment the checkpoint information may be provided by a deployment descriptor, which may have multiple overriding tiers to facilitate precise selection of methods, components and modules for checkpointing. In one embodiment the checkpoint and activation process may include callback routines which prepare an application component for checkpointing and activation.
Kenneth Ebbs; Karla S; Darragh Byrne; Jason De Ferreira; Rose; Ronan O Connor; Ciza Salad; Mary Lynch; The Real Leafish . Twinnies; Miss Lynn; Louise Irvine; Jemy Jamison