IP Library Granted Patent US 9,558,441
Granted Patent B2
US 9,558,441 · App. 13/442,353 · Granted Jan 31, 2017

Legacy application migration to real time, parallel performance cloud

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,558,441
App. No.
13/442,353
Granted
Jan 31, 2017
Kind
B2
Abstract

A system and method 10 that provides legacy software applications 12 to be incorporated into a massively parallel and distribution processing model in the Cloud, with a high performance parallel and distributed computing (cloud) “wrapper” 14 around legacy and current systems to enable, without legacy product code change or invasive addition/editing, the legacy product to access and fully utilize the power and ability of distributed computing within the cloud through a Pneuron “cortex” platform virtual server 10 . The system and method also provides the ability to distribute multiple, concurrent instances of the legacy applications, dynamically manage the load volumes, and automatically create and remove new virtual machines based upon demand requirements.

Claims (26)

1. A method, comprising:

encapsulating a legacy software application within an exoskeleton connection service that is both configured to accept messages from a distributed processing service and mapped to an application programming interface of the legacy software application to create an encapsulated software object;

deploying a first instance of the encapsulated software object into a cloud computing environment that includes the distributed processing service;

receiving, by the first instance of the encapsulated software object and through the exoskeleton connection service, a processing request; and

initiating multi-threaded processing of the processing request.

2. The method of claim 1 , further comprising:

deploying a second instance of the legacy software object to the cloud computing environment; and

executing, by the second instance of the legacy software object and in the cloud computing environment, a portion of the processing request.

3. The method of claim 2 , wherein the first instance of the legacy software object and the second instance of the legacy software object each reside on different nodes of the cloud computing environment.

4. The method of claim 3 , further comprising:

using the distributed processing service to send the processing request to the first instance of the legacy software object.

5. The method of claim 2 , further comprising:

using the distributed processing service to send a portion of the processing request to the second instance of the legacy software object.

6. The method of claim 1 , further comprising:

deploying, into the cloud computing environment, a dispatcher object that is configured to receive the processing request and send a portion of the processing request to a deployed instance of the encapsulated software object.

7. A non-transitory computer readable medium bearing computer program instructions that when executed by a computer cause the computer to perform steps of a process, comprising:

encapsulating a legacy software application within an exoskeleton connection service that is both configured to accept messages from a distributed processing service and mapped to an application programming interface of the legacy software application to create an encapsulated software object;

deploying a first instance of the encapsulated software object into a cloud computing environment that includes the distributed processing service;

receiving, by the first instance of the encapsulated software object and through the exoskeleton connection service, a processing request; and

initiating multi-threaded processing of the processing request.

8. A computer-implemented method, comprising:

executing, on a processor, computer program instructions to cause a computer to encapsulate a legacy software application within an exoskeleton connection service to create an encapsulated software object;

deploying a first instance of the encapsulated software object into a cloud computing environment that includes the distributed processing service;

receiving, by the first instance of the encapsulated software object and through the exoskeleton connection service, a processing request; and

initiating multi-threaded processing of the processing request;

wherein the exoskeleton connection service is configured to accept messages from a distributed processing service and is mapped to an application programming interface of the legacy software application.

Assignments (4)
SECURITY INTEREST Recorded Dec 6, 2021
From: UST GLOBAL (SINGAPORE) PTE. LIMITED
To: CITIBANK, N.A., AS AGENT
Reel/Frame 058309/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2019
From: PNEURON CORP.
To: UST GLOBAL (SINGAPORE) PTE. LTD.
Reel/Frame 048126/0590 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2013
From: FOUNTAIN, THOMAS C.
To: PNEURON CORP.
Reel/Frame 031595/0230 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 21, 2012
From: BACHELOR, DOUGLAS WILEY; CURBELO, RAUL HUGO; ELKINS, ELIZABETH WINTERS; MCGRATH, CHRISTIE PATRICK; MOSS, SIMON BYFORD
To: PNEURON CORP.
Reel/Frame 028420/0838 →