1
Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for managing replicated and migration capable session state for a Java platform. Sun Microsystems, Martine Penilla & Gencarella, April 5, 2005: US06877111 (41 worldwide citation)

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 instruc ...


2
Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for performing online application upgrades in a java platform. Sun Microsystems, Martine Penilla & Gencarella, May 6, 2008: US07370322 (32 worldwide citation)

An invention is disclosed for performing online upgrades using 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. An application is executed that includes an original service m ...


3
Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for providing application specific strategies to a JAVA platform including load balancing policies. Sun Microsystems, Martine Penilla & Gencarella, January 16, 2007: US07165108 (24 worldwide citation)

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 syst ...


4
Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for partitioning of managed state for a Java based application. Sun Microsystems, Martine Penilla & Gencarella, July 17, 2007: US07246345 (23 worldwide citation)

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 ...


5
Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for migration of managed application state for a Java based application. Sun Microsystems, Martine Penilla & Gencarella, June 28, 2005: US06912569 (20 worldwide citation)

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 ...


6
Rahul Sharma, Vladimir Matena, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for upgrading managed application state for a java based application. Sun Microsystems, Martine Penilla & Gencarella, September 4, 2007: US07266816 (9 worldwide citation)

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 be ...


7
Vladimir Matena, Rahul Sharma, Masood Mortazavi, Sanjeev Krishnan: Method and apparatus for performing failure recovery in a Java platform. Sun Microsystems, Martine & Penilla, July 26, 2005: US06922796 (9 worldwide citation)

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 er ...


8
Adwait Tumbde, Sahaya Andrews Albert, Adam Silberstein, Suryanarayan Perinkulam, Masood Mortazavi, Jianjun Chen, Russell Sears: Method and system for work load balancing. Yahoo, Pillsbury Winthrop Shaw Pittman, February 25, 2014: US08661136 (4 worldwide citation)

Method, system, and programs for balancing work load in a distributed system. A plurality of multi-dimensional load metrics are received from a plurality of resource units in the distributed system. Based on the received plurality of multi-dimensional load metrics and a global statistical load model ...


9
Masood Mortazavi: Method and system for work load balancing. Yahoo, Pillsbury Winthrop Shaw Pittman, August 11, 2015: US09104497 (4 worldwide citation)

Method, system, and programs for balancing work load in a distributed system. A plurality of resource units in the distributed system are ranked based a plurality of multi-dimensional load metrics determined from each of the plurality of resource units. The plurality of resource units are divided in ...


10
Jianming Wu, Guangyu Shi, Masood Mortazavi, Avraham Kapuya: System architecture for integrated hierarchical query processing for key/value stores. Futurewei Technologies, Conley Rose P C, Grant Rodolph, April 30, 2013: US08433695 (3 worldwide citation)

A key/value store comprising a first tier storage device configured to store information about a plurality of keys for a plurality of values without the values, and a second tier storage device coupled to the first tier storage device and configured to store the values associated with the keys witho ...