IP Library Granted Patent US 8,656,021
Granted Patent B2
US 8,656,021 · App. 12/714,897 · Granted Feb 18, 2014

Methods and apparatus for constructing an execution environment in which the application operates

Inventor: Ryuichiro Kai (Tokyo, JP)
Assignee: NS Solutions Corporation
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 8,656,021
App. No.
12/714,897
Granted
Feb 18, 2014
Kind
B2
Abstract

The problem is solved by including a read unit reading operation information corresponding to an application according to an execution request and relating to an operation of the application; and a construction unit constructing an execution environment in which the application operates, based on the operation information read by the read unit.

Claims (27)

1. An information processing apparatus having a processor, the apparatus comprising:

a read unit reading operation information corresponding to an application according to an execution request and relating to an operation of the application; and

a construction unit constructing, via the processor, an execution environment in which the application operates, based on the operation information read by said read unit,

wherein said construction unit judges whether the execution environment can be constructed, based on the operation information and virtualized resources available of fragmented virtualized resources, and constructs the execution environment by combining the available fragmented virtualized resources when said construction unit judges that the execution environment can be constructed,

wherein basic information relating to accounting accompanying execution of the application is contained in the operation information, and

wherein said information processing apparatus further comprises a counting unit counting, when the application is executed, accounting information accompanying the execution of the application based on the information relating to the basic information and information relating to the execution.

2. The information processing apparatus according to claim 1 , wherein when said construction unit was not able to construct the execution environment in which the application operates based on the operation information read by said read unit, said construction unit outputs information that said construction unit is not able to cause the application to operate.

3. The information processing apparatus according to claim 1 , wherein performance information indicating performance for each operating environment for the application is contained in the operation information, and

wherein said construction unit constructs the execution environment in which the application operates, based on the performance information contained in the operation information read by said read unit.

4. The information processing apparatus according to claim 1 , wherein the operation information is added to the application, and

wherein said read unit reads the operation information added to the application.

5. The information processing apparatus according to claim 1 , wherein the operation information is stored in a storage device in which the operation information is associated with the application, and

wherein said read unit reads, from said storage device, the operation information associated with the application.

6. The information processing apparatus according to claim 1 , wherein the operation information is contained in header information for each application on a file system, and

wherein said read unit reads the operation information of the application from the header information.

7. A computer-assisted information processing method, the computer comprising a processor, the method comprising:

a read step of an information processing apparatus reading operation information corresponding to an application according to an execution request and relating to an operation of the application; and

a construction step of said information processing apparatus constructing, via the processor, an execution environment in which the application operates, based on the operation information read in said read step,

wherein said construction step judges whether the execution environment can be constructed, based on the operation information and virtualized resources available of fragmented virtualized resources, and constructs the execution environment by combining the available fragmented virtualized resources when said construction step judges that the execution environment can be constructed,

wherein basic information relating to accounting accompanying execution of the application is contained in the operation information, and

wherein said computer-assisted information processing method further comprises a counting step of said information processing apparatus counting, when the application is executed, accounting information accompanying the execution of the application based on the information relating to the basic information and information relating to the execution.

8. A computer program product comprising a non-transitory computer usable medium having control logic stored therein for causing the computer to process information, the control logic comprising:

computer readable program code means for reading operation information corresponding to an application according to an execution request and relating to an operation of the application; and

computer readable program code means for constructing an execution environment in which the application operates, based on the operation information read by said means for reading operation information,

wherein said means for constructing an execution environment judges whether the execution environment can be constructed, based on the operation information and virtualized resources available of fragmented virtualized resources, and constructs the execution environment by combining the available fragmented virtualized resources when said means for constructing an execution environment judges that the execution environment can be constructed,

wherein basic information relating to accounting accompanying execution of the application is contained in the operation information, and

wherein said control logic further comprises computer readable program code means for counting, when the application is executed, accounting information accompanying the execution of the application based on the information relating to the basic information and information relating to the execution.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2010
From: KAI, RYUICHIRO
To: NS SOLUTIONS CORPORATION
Reel/Frame 024007/0567 →
Priority Claims (1)
JP 2009-061905 · Mar 13, 2009 · national
Continuity (1)
Related Publication 20100235511A1 · Sep 16, 2010