Modular object dynamic hosting
First Claim
1. An apparatus, comprising:
- a memory configured to store an industrial modular object, a resource management component and an organizational component,wherein the industrial modular object comprises a first layer comprising a first logic component that facilitates execution of the industrial modular object on a first host and a second layer comprising a second logic component that facilitates execution of the industrial modular object on a second host, and wherein the industrial modular object further comprises an operational requirement including a set of capabilities identified for the first host and the second host that enable an execution of the industrial modular object,wherein the resource management component is configured to determine available hosts and further configured to collect information about capabilities of the available hosts; and
wherein the organizational component is configured to pair the industrial modular object with at least one host of the available hosts according to at least one resource request of an industrial automation system, wherein the at least one host has at least one capability of the set of capabilities that matches the operational requirement of the industrial modular object; and
at least one processor configured to facilitate execution of at least one of the industrial modular object, the resource management component, or the organizational component.
1 Assignment
0 Petitions
Accused Products
Abstract
An object can be used in an industrial control configuration in relation to performing a function or task. Matching can occur such that an object with operational requirements can bind with a host that has capabilities that meet those operational requirements—matching can occur automatically as well as through user operation. Once matched, different functionality can be presented to a user pertaining to the object. To assist the user, the object can include external references, logic, local or private data, as well as others in addition to resources. To facilitate operation, capabilities and resources can be published in a directory that can be accessed by different entities—sometimes with security constraints in order to protect configuration integrity. Likewise, a subscription system can be employed such that when a change to a related entity is made, a notice can transfer to related entities and operation can alter based upon the change.
-
Citations
18 Claims
-
1. An apparatus, comprising:
-
a memory configured to store an industrial modular object, a resource management component and an organizational component, wherein the industrial modular object comprises a first layer comprising a first logic component that facilitates execution of the industrial modular object on a first host and a second layer comprising a second logic component that facilitates execution of the industrial modular object on a second host, and wherein the industrial modular object further comprises an operational requirement including a set of capabilities identified for the first host and the second host that enable an execution of the industrial modular object, wherein the resource management component is configured to determine available hosts and further configured to collect information about capabilities of the available hosts; and wherein the organizational component is configured to pair the industrial modular object with at least one host of the available hosts according to at least one resource request of an industrial automation system, wherein the at least one host has at least one capability of the set of capabilities that matches the operational requirement of the industrial modular object; and at least one processor configured to facilitate execution of at least one of the industrial modular object, the resource management component, or the organizational component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method, comprising:
-
storing an industrial modular object in memory, wherein the industrial modular object comprises a first layer comprising a first logic component that facilitates execution of the industrial modular object on a first host and a second layer comprising a second logic component that facilitates execution of the industrial modular object on a second host, and wherein the industrial modular object further comprises an operational requirement including a set of capabilities identified for the first host and the second host that facilitate an execution of the industrial modular object; employing a processor to determine a plurality of available hosts; employing the processor to collect information related to capabilities of the plurality of available hosts; and employing the processor to match a capability from the set of capabilities of the industrial modular object with a capability of a host from the plurality of available hosts and pair the industrial modular object with the host. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An industrial automation system, comprising:
a memory configured to store an industrial modular object, a resource management component and an organizational component, wherein the industrial modular object comprises a first layer comprising a first logic component that facilitates execution of the industrial modular object on a first host and a second layer comprising a second logic component that facilitates execution of the industrial modular object on a second host, and wherein the industrial modular object further comprises an operational requirement including a set of capabilities identified for the first host and the second host that enable an execution of the industrial modular object, wherein the resource management component is configured to determine available hosts and further configured to collect information about capabilities of the available hosts; and wherein the organizational component is configured to pair the industrial modular object with at least one host of the available hosts according to at least one resource request of the industrial automation system, wherein the at least one host has at least one capability of the set of capabilities that matches the operational requirement of the industrial modular object; and at least one processor configured to execute at least one of the industrial modular object, the resource management component, or the organizational component. - View Dependent Claims (16, 17, 18)
Specification