A system and method for controlling interaction among environments including virtualized environments and a system environment. A process issues a request to perform an action on a resource or a second process. A virtualization environment manager operating in the system environment detects the requ
A system and method for controlling interaction among environments including virtualized environments and a system environment. A process issues a request to perform an action on a resource or a second process. A virtualization environment manager operating in the system environment detects the request and in response, retrieves data associated with the request identifying the first process, a base environment corresponding to the process, and the resource, and retrieves a first rule from a programmable database of rules. A base environment of a process is an environment in which a process is running. The first rule corresponds to at least one of the first process, the base environment, and the resource and identifies a target environment in which to process the request. The target environment is different from the base environment of the process. The virtualization environment manager directs the request to the target environment.
대표청구항▼
1. A computer system comprising: a memory storing program instructions; anda processor configured to execute said program instructions;wherein the program instructions are executable by the processor to: generate an interface usable to configure visibility rules for a plurality of environments inclu
1. A computer system comprising: a memory storing program instructions; anda processor configured to execute said program instructions;wherein the program instructions are executable by the processor to: generate an interface usable to configure visibility rules for a plurality of environments including one or more virtualized environments and a system environment, the system environment being a non-virtualized environment;receive input from a user identifying a process, a target environment for the process, and an action that may be performed by the process, wherein the action comprises an action taken from the group comprising: communicating with a second process; writing a value to a registry; reading a value from a registry; writing a file to a file system; reading a file from a file system; accessing a physical resource; and accessing a named object;store data in a rules database corresponding to the received input, said data corresponding to a first rule;wherein said first rule is usable to: identify a target environment of the plurality of environments in which to process a request by said process to perform said action, wherein the target environment is different from a base environment in which the process is executing; anddirect the request to the target environment. 2. The system of claim 1, further comprising a rules engine configured to: convert a first database of rules to a second database of rules, the second database of rules comprising: a first rules table in which rules correspond to processes; anda second rules table in which rules correspond to resources; andwherein said first rule is retrieved from the second database of rules. 3. The system of claim 2, wherein said first rule corresponds to both a rule from the first database that applies to a particular environment and a rule from the first database that applies to a particular virtualized resource. 4. The system of claim 1, wherein the target environment is a non-virtualized environment and the resource is accessible as a non-virtualized resource in the target environment. 5. The system of claim 1, wherein said first rule also identifies an alternative environment in which to process the request. 6. The system of claim 1, wherein the first database of rules and an application that corresponds to the first process are received by a host computer system in an install package and the application is installed in the base environment. 7. A non-transitory computer readable storage medium comprising program instructions, wherein said program instructions are executable to: generate an interface usable to configure visibility rules for a plurality of environments including one or more virtualized environments and a system environment, the system environment being a non-virtualized environment;receive input from a user identifying a process, a target environment for the process, and an action that may be performed by the process, wherein the action comprises an action taken from the group comprising: communicating with a second process; writing a value to a registry; reading a value from a registry; writing a file to a file system; reading a file from a file system; accessing a physical resource; and accessing a named object;store data in a rules database corresponding to the received input, said data corresponding to a first rule;wherein said first rule is usable to: identify a target environment of the plurality of environments in which to process a request by said process to perform said action, wherein the target environment is different from a base environment in which the process is executing; anddirect the request to the target environment. 8. The non-transitory computer readable storage medium of claim 7, further comprising a rules engine configured to: convert a first database of rules to a second database of rules, the second database of rules comprising: a first rules table in which rules correspond to processes; anda second rules table in which rules correspond to resources; andwherein said first rule is retrieved from the second database of rules. 9. The non-transitory computer readable storage medium of claim 8, wherein said first rule corresponds to both a rule from the first database that applies to a particular environment and a rule from the first database that applies to a particular virtualized resource. 10. The non-transitory computer readable storage medium of claim 7, wherein the target environment is a non-virtualized environment and the resource is accessible as a non-virtualized resource in the target environment. 11. The non-transitory computer readable storage medium of claim 7, wherein said first rule also identifies an alternative environment in which to process the request. 12. The non-transitory computer readable storage medium of claim 7, wherein the first database of rules and an application that corresponds to the first process are received by a host computer system in an install package and the application is installed in the base environment. 13. A method for use in a computing system, the method comprising: generating an interface usable to configure visibility rules for a plurality of environments including one or more virtualized environments and a system environment, the system environment being a non-virtualized environment;receiving input from a user identifying a process, a target environment for the process, and an action that may be performed by the process, wherein the action comprises an action taken from the group comprising: communicating with a second process; writing a value to a registry; reading a value from a registry; writing a file to a file system; reading a file from a file system; accessing a physical resource; and accessing a named object;storing data in a rules database corresponding to the received input, said data corresponding to a first rule;wherein said first rule is usable to: identify a target environment of the plurality of environments in which to process a request by said process to perform said action, wherein the target environment is different from a base environment in which the process is executing; anddirect the request to the target environment. 14. The method of claim 13, further comprising: converting a first database of rules to a second database of rules, the second database of rules comprising:a first rules table in which rules correspond to processes; anda second rules table in which rules correspond to resources; andwherein said first rule is retrieved from the second database of rules. 15. The method of claim 14, wherein said first rule corresponds to both a rule from the first database that applies to a particular environment and a rule from the first database that applies to a particular virtualized resource. 16. The method of claim 13, wherein the target environment is a non-virtualized environment and the resource is accessible as a non-virtualized resource in the target environment. 17. The method of claim 13, wherein said first rule also identifies an alternative environment in which to process the request. 18. The method of claim 13, wherein the first database of rules and an application that corresponds to the first process are received by a host computer system in an install package and the application is installed in the base environment.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (27)
Prasad Rama R. ; Chary Ram V., Apparatus and method for management of discontinuous segments of multiple audio, video, and data streams.
Hunt William J. ; Neil Edward James ; Haber Steven F. ; Wood Russell D., Computer implemented method and system for transmitting graphical images from server to client at user selectable resolu.
Farber David A. ; Lachman Ronald D., Data processing system using substantially unique identifiers to identify data items, whereby identical data items hav.
Fitzgerald Albion J. (Ridgewood NJ) Fitzgerald Joseph J. (New Paltz NY), Distributed computer network including hierarchical resource information structure and related method of distributing re.
Levine Donald P. ; Egolf David A., Method and apparatus for improving the performance of a database management system through a central cache mechanism.
Rachman, Ophir; Raz, Uri; Holzman, Danny; McCarten, Ryan M.; Ben Zeev, Gilad A.; Halperin, Yaron; Malka, Gabriel, Method and apparatus for packaging and streaming installation software.
LeMole Suzanne L. ; Nurenberg Steven Howard ; O'Neil Joseph Thomas ; Stuntebeck Peter H., Method and system for presenting customized advertising to a user on the world wide web.
Dinallo Chris A. (Boca Raton FL) Koval Michael J. (Boca Raton FL) Lawton William W. (Boca Raton FL) Paulat ; Jr. Martin J. (Delray Beach FL) Tyler John G. (Boynton Beach FL) Winters Scott L. (Plantat, Personal computer with generalized data streaming apparatus for multimedia devices.
Castelli Vittorio ; Jhingran Anant Deep ; Li Chung-Sheng ; Robinson John Timothy, System and method for generating multi-representations of a data cube.
Gennaro Giuseppe ; McGowan Jake ; Wagner Anne P. ; Wong Kinney ; Zamora Benjamin A., System and method for providing and displaying a web page having an embedded menu.
Falcon ; Jr. Lorenzo ; Saxena Ashok Raj, Video data streamer for simultaneously conveying same one or different ones of data blocks stored in storage node to ea.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.