The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 14, 2012
Filed:
Mar. 01, 2006
Yurdaer N. Doganata, Chestnut Ridge, NY (US);
Genady Y. Grabarnik, Scarsdale, NY (US);
Moon J. Kim, Wappingers Falls, NY (US);
Galina Kofman, Katonah, NY (US);
Lev Kozakov, Stamford, CT (US);
Dikran Meliksetian, Danbury, CT (US);
Larisa Shwartz, Scarsdale, NY (US);
Yurdaer N. Doganata, Chestnut Ridge, NY (US);
Genady Y. Grabarnik, Scarsdale, NY (US);
Moon J. Kim, Wappingers Falls, NY (US);
Galina Kofman, Katonah, NY (US);
Lev Kozakov, Stamford, CT (US);
Dikran Meliksetian, Danbury, CT (US);
Larisa Shwartz, Scarsdale, NY (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
Under the present invention, it is determined whether sufficient resources exist for deploying a platform dependent application on its specific 'native' platform in a grid environment. If not, a platform dependent portion of the application is identified, and the application is split into the platform dependent portion and a platform independent portion. Thereafter, the platform dependent portion is deployed on its corresponding native platform, while the platform independent portion is deployed on another platform in the grid environment based on available resources. Interconnections between the two portions can then be automatically generated. This can include, for example, creating remote method invocation facade interfaces, creating remote method invocation-enabled facade classes, and building a remote method invocation server for the first platform.