Search

Sanjeev Krishnan Phones & Addresses

  • Santa Clara, CA
  • Cupertino, CA
  • 870 El Camino Real, Sunnyvale, CA 94087 (408) 749-8919
  • 2040 Middlefield Rd, Mountain View, CA 94043 (650) 964-4055
  • 99 Middlefield Rd, Mountain View, CA 94043
  • Urbana, IL

Publications

Us Patents

Marshaling And Unmarshaling Framework For Supporting Filters In A Distributed Object System

View page
US Patent:
6405264, Jun 11, 2002
Filed:
Dec 18, 1997
Appl. No.:
08/993263
Inventors:
Anita Jindal - Cupertino CA
Ken M. Cavanaugh - Montara CA
Sanjeev Krishnan - Sunnyvale CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 954
US Classification:
709316, 709315
Abstract:
In order to support filtering operations in a CORBA system, the marshaling and unmarshaling process is encapsulated in a server invocation object created from a class which contains data, including the request ID, the marshal buffer and the marshal and unmarshal methods. Filtering is supported by extending the class with a subclass that overrides the marshal and unmarshal methods to invoke the filters at the proper points. During operation, the CORBA object request broker examines the request to determine whether filtering is requested and instantiates a server invocation object either from the parent class, if filtering is not requested, or from the subclass, if filtering is requested.

Method And Apparatus For Managing Replicated And Migration Capable Session State For A Java Platform

View page
US Patent:
6877111, Apr 5, 2005
Filed:
Mar 26, 2001
Appl. No.:
09/818214
Inventors:
Rahul Sharma - San Jose CA, US
Vladimir Matena - Redwood City CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F011/00
US Classification:
714 13, 714 6, 714 15
Abstract:
An invention is disclosed managing the replicated and migration capable state for an enterprise Java bean (EJB) application. The invention includes executing a Java application on a server that includes an entity bean. In addition, a replicated state manager is executed that includes program instructions for managing an in-memory state of the Java application, and program instructions for replicating the in-memory state of the Java application to a replicated state server. The replicated state server can be a memory replicated state server, or a disk replicated state server. To facilitate application state management, embodiments of the present invention store states of the entity beans objects using state objects, which are updated in response to changes in the state of the application. Hence, the embodiments of the present invention define a logical separation between the application and the state objects.

Method And Apparatus For Migration Of Managed Application State For A Java Based Application

View page
US Patent:
6912569, Jun 28, 2005
Filed:
Apr 30, 2001
Appl. No.:
09/846492
Inventors:
Rahul Sharma - San Jose CA, US
Vladimir Matena - Redwood City CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F015/173
G06F003/00
US Classification:
709223, 709224, 719315, 719316
Abstract:
An invention for migrating managed application state for a Java based application is disclosed. A first Java module is executed on a first server. The first Java module includes a first entity bean and a first state object in communication with the first entity bean. The first state object stores a state of the first entity bean. The first state object is replicated to a state server or stored in-memory and made capable of migration by replicated state manager. Then, a second Java module is started on a second server as part of the module migration by a control module. The second Java module includes a second state object that is populated with state by either recovering from replica of fist state object stored on the state server or by getting transferred state of an in-memory copy of first state object managed on first server.

Method And Apparatus For Performing Failure Recovery In A Java Platform

View page
US Patent:
6922796, Jul 26, 2005
Filed:
Apr 11, 2001
Appl. No.:
09/833856
Inventors:
Vladimir Matena - Redwood City CA, US
Rahul Sharma - San Jose CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F011/00
G01R031/28
US Classification:
714 48, 717124
Abstract:
An invention is disclosed for performing failure recovery in a Java platform. An application is executed that includes a service module and a control module. The control module includes application-specific polices for the application. When an error is detected in a system component, the detected error is reported to a runtime executive, and the system component is isolated. The control module is then notified of the system component failure.

Method And Apparatus For Providing Application Specific Strategies To A Java Platform Including Load Balancing Policies

View page
US Patent:
7165108, Jan 16, 2007
Filed:
Mar 19, 2001
Appl. No.:
09/812537
Inventors:
Vladimir Matena - Redwood City CA, US
Rahul Sharma - Sunnyvale CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 15/173
G06F 9/46
G06F 3/00
US Classification:
709226, 719317, 718105
Abstract:
An invention is disclosed for a load balancing method in a JAVA based environment. The method includes executing an application having a first service module and a control module. The control module includes application-specific policies for the application. During execution, the utilization of system resources is sensed. In response to the sensed utilization of system resources, a second service module is generated using the first service module. In addition, the state of the first service module is transferred to the second service module, and the first service module is terminated. To sense the system resource utilization, embodiments of the present invention can poll system resources, or receive notifications from the system resources. Further, some embodiments of the present invention include application-specific policies that include specific servers on which to generate the second service module during load balancing or module moving.

Method And Apparatus For Providing Application Specific Strategies To A Java Platform Including Start And Stop Policies

View page
US Patent:
7177934, Feb 13, 2007
Filed:
Mar 19, 2001
Appl. No.:
09/812536
Inventors:
Vladimir Matena - Redwood City CA, US
Rahul Sharma - Sunnyvale CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 15/173
G06F 9/455
G06F 9/46
G06F 3/00
US Classification:
709226, 718 1, 719312, 719316
Abstract:
An invention is disclosed for a control module, executed as part of an application, that includes application-specific strategies for the application, yet can be coded using the JAVA programming language. In one embodiment, a system for providing application-specific strategies to a JAVA platform is disclosed that includes a runtime subsystem and an application, which includes a control module in communication with the runtime subsystem. The application further includes a plurality of service modules in communication with the control module. The control module includes application-specific policies for the application, which are programmed using a JAVA programming language. The control module manages the service modules, and also is capable of starting a child application by starting a child control module, which is part of the child application.

Method And Apparatus For Partitioning Of Managed State For A Java Based Application

View page
US Patent:
7246345, Jul 17, 2007
Filed:
Apr 2, 2001
Appl. No.:
09/825249
Inventors:
Rahul Sharma - San Jose CA, US
Vladimir Matena - Redwood City CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 9/44
G06F 17/30
US Classification:
717120, 707 10
Abstract:
A method is disclosed for partitioning a managed state for a Java based application. The application developer is allowed to associate individual entity beans with a particular state management type. Then, during execution, a plurality of state objects are provided, where each state object stores a state of a corresponding entity bean object within the memory address space of a Java server process. Further, each state object is associated with the state management type of the corresponding entity bean object. In this manner, state management is provided for each entity bean object based on the associated state management type using a corresponding state object. The state management type can be a memory replicated state management type, a disk replicated state management type, a non-replicated state manage type.

Method And Apparatus For Upgrading Managed Application State For A Java Based Application

View page
US Patent:
7266816, Sep 4, 2007
Filed:
Apr 30, 2001
Appl. No.:
09/846067
Inventors:
Rahul Sharma - San Jose CA, US
Vladimir Matena - Redwood City CA, US
Masood Mortazavi - Cupertino CA, US
Sanjeev Krishnan - Cupertino CA, US
Assignee:
Sun Microsystems, Inc. - Santa Clara CA
International Classification:
G06F 9/44
US Classification:
717170, 717120, 717169
Abstract:
An invention is disclosed for performing online upgrades of applications, including the managed application state, without disrupting the functionality of the application during the upgrade process. A Java module is executed on a server, where the Java module includes at least one original entity bean and at least one original state object in communication with the original entity bean. The original state object stores a state of the original entity bean. Then, an upgraded state object is generated and the state stored in the original state object is transferred to the upgraded state object. In this manner, state management for the original entity bean can be provided using the upgraded state object.

Isbn (Books And Publications)

Applying Enterprise Javabeans: Component-Based Development for the J2Ee Platform

View page
Author

Sanjeev Krishnan

ISBN #

0201914662

Sanjeev Krishnan from Santa Clara, CA, age ~55 Get Report