Ethan Hodys | University of Cincinnati (original) (raw)
Papers by Ethan Hodys
Applications such as military training simulations, and electronic commerce can benefit from the ... more Applications such as military training simulations, and electronic commerce can benefit from the flexible and responsive nature of multi-agent systems. These applications have inherent timing constraints on the operations and interactions that the agents might perform. This paper presents a real-time agent architecture in which agents communicate, cooperate, coordinate and negotiate to meet the goals of a particular application under specified timing constraints. The architecture provides a real-time CORBA layer to handle underlying real-time communication. It also has a real-time agent communication layer in which agents interact via a real-time extension of a well-known agent communication language.
In recent years, research of software agents has gained a tremendous amount of attention. To date... more In recent years, research of software agents has gained a tremendous amount of attention. To date, very little of the research has involved agents that possess real-time constraints or operate within real-time systems. A real-time multi-agent system (RTMAS) would have certain unique characteristics versus both traditional real-time systems and multi-agent systems. More specifically, the scheduling algorithm for such a system would be capable of exhibiting a more robust scheduling algorithm than previously implementations. This stems directly from an agent's ability to possess multiple execution times for a given task. The change in execution time of these methods is proportional to the "quality" of the result produced. In such a system, before a set of tasks is declared "non schedulable", the quality of the results of scheduled tasks can be reduced in an attempt to achieve total "schedulability" for all tasks seeking execution. The greatest system utility is gained by executing all requested tasks while returning the best possible result within the assigned time slot. An exact definition of "quality" in regards to this paper is offered further in the reading. We have developed such an algorithm based on a heuristic that determines which tasks are the least costly to reduce in order to minimize the reduction in quality. We have also developed a model for realtime agents as well as a model for real-time agent scheduling. iii Acknowledgement I would like to thank Colleen and my parents for providing me with the endless support and love that is necessary to be truly successful at an endeavor such as this.
This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon a... more This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon an existing real-time CORBA architecture. The RTMAS architecture provides real-time agent services for real-time agent communication, real-time agent scheduling and real-time agent facilitation. These services work together to allow for the expression and enforcement of real-time agent interactions. The paper describes the design of these services, along with a prototype implementation of the RTMAS architecture that is based upon an existing agent communication implementation.
In recent years, research of software agents has gained a tremendous amount of attention. To date... more In recent years, research of software agents has gained a tremendous amount of attention. To date, very little of the research has involved agents that possess real-time constraints or operate within real-time systems. A real-time multi-agent system (RTMAS) would have certain unique characteristics versus both traditional real-time systems and multi-agent systems. More specifically, the scheduling algorithm for such a system would be capable of exhibiting a more robust scheduling algorithm than previously implementations. This stems directly from an agent's ability to possess multiple execution times for a given task. The change in execution time of these methods is proportional to the "quality" of the result produced. In such a system, before a set of tasks is declared "non schedulable", the quality of the results of scheduled tasks can be reduced in an attempt to achieve total "schedulability" for all tasks seeking execution. The greatest system utility is gained by executing all requested tasks while returning the best possible result within the assigned time slot. An exact definition of "quality" in regards to this paper is offered further in the reading. We have developed such an algorithm based on a heuristic that determines which tasks are the least costly to reduce in order to minimize the reduction in quality. We have also developed a model for realtime agents as well as a model for real-time agent scheduling. iii Acknowledgement I would like to thank Colleen and my parents for providing me with the endless support and love that is necessary to be truly successful at an endeavor such as this.
In recent years, research of software agents has gained a tremendous amount of attention. To date... more In recent years, research of software agents has gained a tremendous amount of attention. To date, very little of the research has involved agents that possess real-time constraints or operate within real-time systems. A real-time multi-agent system (RTMAS) would have certain unique characteristics versus both traditional real-time systems and multi-agent systems. More specifically, the scheduling algorithm for such a system would be capable of exhibiting a more robust scheduling algorithm than previously implementations. This stems directly from an agent's ability to possess multiple execution times for a given task. The change in execution time of these methods is proportional to the "quality" of the result produced. In such a system, before a set of tasks is declared "non schedulable", the quality of the results of scheduled tasks can be reduced in an attempt to achieve total "schedulability" for all tasks seeking execution. The greatest system utility is gained by executing all requested tasks while returning the best possible result within the assigned time slot. An exact definition of "quality" in regards to this paper is offered further in the reading. We have developed such an algorithm based on a heuristic that determines which tasks are the least costly to reduce in order to minimize the reduction in quality. We have also developed a model for realtime agents as well as a model for real-time agent scheduling. iii Acknowledgement I would like to thank Colleen and my parents for providing me with the endless support and love that is necessary to be truly successful at an endeavor such as this.
Proceedings. Fifth International Workshop on Object-Oriented Real-Time Dependable Systems, 2000
Applications such as military training simulations, and electronic commerce can benefit from the ... more Applications such as military training simulations, and electronic commerce can benefit from the flexible and responsive nature of multi-agent systems. These applications have inherent timing constraints on the operations and interactions that the agents might perform. This paper presents a real-time agent architecture in which agents communicate, cooperate, coordinate and negotiate to meet the goals of a particular application under specified timing constraints. The architecture provides a real-time CORBA layer to handle underlying real-time communication. It also has a real-time agent communication layer in which agents interact via a real-time extension of a well-known agent communication language.
International Symposium on Autonomous Decentralized Systems, 2001
This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon a... more This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon an existing real-time CORBA architecture. The RTMAS architecture provides real-time agent services for real-time agent communication, real-time agent scheduling and real-time agent facilitation. These services work together to allow for the expression and enforcement of real-time agent interactions. The paper describes the design of these services, along
Applications such as military training simulations, and electronic commerce can benefit from the ... more Applications such as military training simulations, and electronic commerce can benefit from the flexible and responsive nature of multi-agent systems. These applications have inherent timing constraints on the operations and interactions that the agents might perform. This paper presents a real-time agent architecture in which agents communicate, cooperate, coordinate and negotiate to meet the goals of a particular application under specified timing constraints. The architecture provides a real-time CORBA layer to handle underlying real-time communication. It also has a real-time agent communication layer in which agents interact via a real-time extension of a well-known agent communication language.
In recent years, research of software agents has gained a tremendous amount of attention. To date... more In recent years, research of software agents has gained a tremendous amount of attention. To date, very little of the research has involved agents that possess real-time constraints or operate within real-time systems. A real-time multi-agent system (RTMAS) would have certain unique characteristics versus both traditional real-time systems and multi-agent systems. More specifically, the scheduling algorithm for such a system would be capable of exhibiting a more robust scheduling algorithm than previously implementations. This stems directly from an agent's ability to possess multiple execution times for a given task. The change in execution time of these methods is proportional to the "quality" of the result produced. In such a system, before a set of tasks is declared "non schedulable", the quality of the results of scheduled tasks can be reduced in an attempt to achieve total "schedulability" for all tasks seeking execution. The greatest system utility is gained by executing all requested tasks while returning the best possible result within the assigned time slot. An exact definition of "quality" in regards to this paper is offered further in the reading. We have developed such an algorithm based on a heuristic that determines which tasks are the least costly to reduce in order to minimize the reduction in quality. We have also developed a model for realtime agents as well as a model for real-time agent scheduling. iii Acknowledgement I would like to thank Colleen and my parents for providing me with the endless support and love that is necessary to be truly successful at an endeavor such as this.
This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon a... more This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon an existing real-time CORBA architecture. The RTMAS architecture provides real-time agent services for real-time agent communication, real-time agent scheduling and real-time agent facilitation. These services work together to allow for the expression and enforcement of real-time agent interactions. The paper describes the design of these services, along with a prototype implementation of the RTMAS architecture that is based upon an existing agent communication implementation.
In recent years, research of software agents has gained a tremendous amount of attention. To date... more In recent years, research of software agents has gained a tremendous amount of attention. To date, very little of the research has involved agents that possess real-time constraints or operate within real-time systems. A real-time multi-agent system (RTMAS) would have certain unique characteristics versus both traditional real-time systems and multi-agent systems. More specifically, the scheduling algorithm for such a system would be capable of exhibiting a more robust scheduling algorithm than previously implementations. This stems directly from an agent's ability to possess multiple execution times for a given task. The change in execution time of these methods is proportional to the "quality" of the result produced. In such a system, before a set of tasks is declared "non schedulable", the quality of the results of scheduled tasks can be reduced in an attempt to achieve total "schedulability" for all tasks seeking execution. The greatest system utility is gained by executing all requested tasks while returning the best possible result within the assigned time slot. An exact definition of "quality" in regards to this paper is offered further in the reading. We have developed such an algorithm based on a heuristic that determines which tasks are the least costly to reduce in order to minimize the reduction in quality. We have also developed a model for realtime agents as well as a model for real-time agent scheduling. iii Acknowledgement I would like to thank Colleen and my parents for providing me with the endless support and love that is necessary to be truly successful at an endeavor such as this.
In recent years, research of software agents has gained a tremendous amount of attention. To date... more In recent years, research of software agents has gained a tremendous amount of attention. To date, very little of the research has involved agents that possess real-time constraints or operate within real-time systems. A real-time multi-agent system (RTMAS) would have certain unique characteristics versus both traditional real-time systems and multi-agent systems. More specifically, the scheduling algorithm for such a system would be capable of exhibiting a more robust scheduling algorithm than previously implementations. This stems directly from an agent's ability to possess multiple execution times for a given task. The change in execution time of these methods is proportional to the "quality" of the result produced. In such a system, before a set of tasks is declared "non schedulable", the quality of the results of scheduled tasks can be reduced in an attempt to achieve total "schedulability" for all tasks seeking execution. The greatest system utility is gained by executing all requested tasks while returning the best possible result within the assigned time slot. An exact definition of "quality" in regards to this paper is offered further in the reading. We have developed such an algorithm based on a heuristic that determines which tasks are the least costly to reduce in order to minimize the reduction in quality. We have also developed a model for realtime agents as well as a model for real-time agent scheduling. iii Acknowledgement I would like to thank Colleen and my parents for providing me with the endless support and love that is necessary to be truly successful at an endeavor such as this.
Proceedings. Fifth International Workshop on Object-Oriented Real-Time Dependable Systems, 2000
Applications such as military training simulations, and electronic commerce can benefit from the ... more Applications such as military training simulations, and electronic commerce can benefit from the flexible and responsive nature of multi-agent systems. These applications have inherent timing constraints on the operations and interactions that the agents might perform. This paper presents a real-time agent architecture in which agents communicate, cooperate, coordinate and negotiate to meet the goals of a particular application under specified timing constraints. The architecture provides a real-time CORBA layer to handle underlying real-time communication. It also has a real-time agent communication layer in which agents interact via a real-time extension of a well-known agent communication language.
International Symposium on Autonomous Decentralized Systems, 2001
This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon a... more This paper describes an architecture for real-time multi-agent systems (RTMAS) that builds upon an existing real-time CORBA architecture. The RTMAS architecture provides real-time agent services for real-time agent communication, real-time agent scheduling and real-time agent facilitation. These services work together to allow for the expression and enforcement of real-time agent interactions. The paper describes the design of these services, along