Web services and software agent technologies are two areas that have attracted substantial resear... more Web services and software agent technologies are two areas that have attracted substantial research and industry interests in recent years. On the one hand, the Web services technology is gaining popularity because of its well-defined infrastructure aiming at enabling interoperability among heterogenous applications. On the other hand, the agent technology aims at providing intelligent autonomous capabilities for distributed components. A combination of these two technologies could create an environment where Web services and agents can employ and compliment each others’ strengths. In this chapter, we propose a framework called WS2JADE for integrating Web services and the JADE agent platform. In particular, the technical aspects of run-time deployment and control of Web services as agent services with WS2JADE are presented. We relate our framework to other solutions in the area and show how new emerging Web services management technologies can be used with WS2JADE for enabling Web services management with agents. The management capabilities are demonstrated with simple examples of using WS2JADE for service discovery, composition and deployment with JADE agents.
Efficient management of service level agreements which govern provision of service compositions r... more Efficient management of service level agreements which govern provision of service compositions remains a big challenge in the Web services environment. This paper reports innovative research aiming at supporting autonomous establishment of a set of interrelated service level agreements for service compositions. In this paper, an agent-based framework is proposed to exploit agent interaction and negotiation capabilities for achieving agreements on service provision. Based on this framework, this paper also discusses mechanisms for agents representing service consumers and providers to negotiate quality of service constraints for constituent services in a coordinated way, with a focus on achieving end-to-end quality of service requirements.
Page 1. A Flexible Policy Framework for the QoS Differentiated Provisioning of Services Mohan Bar... more Page 1. A Flexible Policy Framework for the QoS Differentiated Provisioning of Services Mohan Baruwal Chhetri Center for Complex Software Systems and Services Swinburne University of Technology Hawthorn, Australia mchhetri@swin.edu.au ...
The ASAPM project aims at developing new techniques, mechanisms and software solutions for enable... more The ASAPM project aims at developing new techniques, mechanisms and software solutions for enablement of flexible, dynamic and robust management of service-oriented application provision processes to ensure collective functionality, end-to-end QoS and stateful coordination of complex services
We propose a policy-based framework for the automated establishment of SLAs for cloud computing s... more We propose a policy-based framework for the automated establishment of SLAs for cloud computing services. The proposed framework supports multiple interaction models for SLA establishment giving consumers and providers the flexibility to choose one that is most appropriate in a given context, while simultaneously supporting multiple concurrent SLA interactions using different interaction models. We describe the underlying policies, focussing on the key features and contributions of the framework. We also validate our framework through a real-world use-case scenario using the Amazon EC2 service.
Three distinct and interacting types of entities: people, software agents and e-markets are consi... more Three distinct and interacting types of entities: people, software agents and e-markets are considered in this paper. These entities operate within Shaman, a proposed framework for the construction and operation of heterogeneous systems enabling business interactions such as auctions and negotiations between software and human agents across those systems. Shaman is a dss-centric software environment which cooperates with and serves the users of distributed auction and negotiation systems. The dss are used to provide integration and coordination between the participating systems. Four such systems are discussed: Invite e-negotiation platform, enas negotiation agent suite, meet2trade auction platform and GoGo group buying software platform. The Shaman architecture based on these systems and the examples of their interaction enabled by Shaman are discussed.
Agent technology is well positioned to address some of the key problems of service-oriented compu... more Agent technology is well positioned to address some of the key problems of service-oriented computing. It can work together with other technologies such as Web/grid services, semantic Web, process technologies, and component software to contribute to wide adoption of the service-oriented computing paradigm. This paper presents a generic agent-based framework which can be used as reference architecture for developing agent-based systems for composite service life-cycle management. The focus is on providing techniques and tools for the adaptive service agreement and process management in order to ensure collective functionality, end-to-end QoS, and adaptive provision of complex services.
At present there are no digital social platforms that are open, distributed and self-managed. The... more At present there are no digital social platforms that are open, distributed and self-managed. The openness enables end-users to customize their interactions through their selection of relationships and applications; and application developers to customize an interface for end-users with existing or new services. The distributed architecture ensures the scalability of content and entities, and the resilience to abuse. The self-managed platform provides the entity with control over its relationships; applications with control over the services it provides; and end-users with control over their interactions. These requirements led to the design of the social platform framework described in this paper. The key features of the framework are its modular design, use of open standards, distributed architecture, and policy-based management.
This paper reports innovative research aiming at supporting autonomous establishment and maintena... more This paper reports innovative research aiming at supporting autonomous establishment and maintenance of service level agreements in order to guarantee end-to-end quality of service requirements for service composition provision. In this research, a set of interrelated service level agreements is established and maintained for a service composition, through autonomous agent negotiation. To enable this, an innovative framework is proposed in which agents on behalf of the service requestor and the service providers can negotiate service level agreements in a coordinated way. This framework also enables adaptive service level agreement re-negotiation in the dynamic and ever-changing service environment
The assurance of quality-of-service (QoS) is critical for the successful deployment of service-or... more The assurance of quality-of-service (QoS) is critical for the successful deployment of service-oriented applications, especially in open, dynamic, and distributed cross-organizational environments. Adaptive management of the QoS assured provision of composite services is required for more reliable, fault-tolerant, and flexible service delivery in such environments. It can be realized with software agents offering a unified framework and necessary capabilities for carrying out different adaptive management tasks across the whole lifecycle of composite service provision.
This paper addresses the problem of flexible procuring of multiple services with multiple non-fun... more This paper addresses the problem of flexible procuring of multiple services with multiple non-functional characteristics, i.e., quality of service attributes. We investigate the one-to-many negotiation approach as a flexible method for procuring multiple services by a buyer agent. We address the problem of coordinating multiple concurrent negotiations and propose a novel dynamic negotiation strategy that considers the behaviors of the opponents in managing the local reservation values for the common negotiation issues. Most previous works consider the problem of negotiation over a single issue. We investigate a more complex scenario where a buyer agent negotiates with multiple seller agents over multiple services characterized by multiple issues. The initial experimental results show the effectiveness of our dynamic negotiation strategy when compared to a static strategy.
We present a policy-centered QoS meta-model which can be used by service providers and consumers ... more We present a policy-centered QoS meta-model which can be used by service providers and consumers alike to express capabilities, requirements, constraints, and general management characteristics relevant for SLA establishment in service aggregations. We also provide a QoS assertion model which is generic, domain-independent and conforming to the WS-Policy syntax and semantics. Using these two models, assertions over acceptable and required values for QoS properties can be expressed across the different service layers and service roles.
Multiagent systems (MAS) are a promising software development paradigm for complex and dynamic ap... more Multiagent systems (MAS) are a promising software development paradigm for complex and dynamic application domains. However, building effective MAS software requires models, mechanisms and tools that support the flexible and precise specification and implementation of MAS, specifically agent behaviours. MAS should be designed highly flexible capable of adapting to changes in their environment and user needs. JADE platform provides limited support for constructing and coordinating complex agent behaviours by employing the FSM model. Our experiences motivated us to build the JADE-FSM-Engine as a JADE add-on, extending and augmenting the native JADE FSM Behaviour. This add-on enables easy runtime configuration and reconfiguration of JADE agents, improving flexibility and adaptability of MAS implementations. A simple example illustrates this flexibility.
Web services and software agent technologies are two areas that have attracted substantial resear... more Web services and software agent technologies are two areas that have attracted substantial research and industry interests in recent years. On the one hand, the Web services technology is gaining popularity because of its well-defined infrastructure aiming at enabling interoperability among heterogenous applications. On the other hand, the agent technology aims at providing intelligent autonomous capabilities for distributed components. A combination of these two technologies could create an environment where Web services and agents can employ and compliment each others’ strengths. In this chapter, we propose a framework called WS2JADE for integrating Web services and the JADE agent platform. In particular, the technical aspects of run-time deployment and control of Web services as agent services with WS2JADE are presented. We relate our framework to other solutions in the area and show how new emerging Web services management technologies can be used with WS2JADE for enabling Web services management with agents. The management capabilities are demonstrated with simple examples of using WS2JADE for service discovery, composition and deployment with JADE agents.
Efficient management of service level agreements which govern provision of service compositions r... more Efficient management of service level agreements which govern provision of service compositions remains a big challenge in the Web services environment. This paper reports innovative research aiming at supporting autonomous establishment of a set of interrelated service level agreements for service compositions. In this paper, an agent-based framework is proposed to exploit agent interaction and negotiation capabilities for achieving agreements on service provision. Based on this framework, this paper also discusses mechanisms for agents representing service consumers and providers to negotiate quality of service constraints for constituent services in a coordinated way, with a focus on achieving end-to-end quality of service requirements.
Page 1. A Flexible Policy Framework for the QoS Differentiated Provisioning of Services Mohan Bar... more Page 1. A Flexible Policy Framework for the QoS Differentiated Provisioning of Services Mohan Baruwal Chhetri Center for Complex Software Systems and Services Swinburne University of Technology Hawthorn, Australia mchhetri@swin.edu.au ...
The ASAPM project aims at developing new techniques, mechanisms and software solutions for enable... more The ASAPM project aims at developing new techniques, mechanisms and software solutions for enablement of flexible, dynamic and robust management of service-oriented application provision processes to ensure collective functionality, end-to-end QoS and stateful coordination of complex services
We propose a policy-based framework for the automated establishment of SLAs for cloud computing s... more We propose a policy-based framework for the automated establishment of SLAs for cloud computing services. The proposed framework supports multiple interaction models for SLA establishment giving consumers and providers the flexibility to choose one that is most appropriate in a given context, while simultaneously supporting multiple concurrent SLA interactions using different interaction models. We describe the underlying policies, focussing on the key features and contributions of the framework. We also validate our framework through a real-world use-case scenario using the Amazon EC2 service.
Three distinct and interacting types of entities: people, software agents and e-markets are consi... more Three distinct and interacting types of entities: people, software agents and e-markets are considered in this paper. These entities operate within Shaman, a proposed framework for the construction and operation of heterogeneous systems enabling business interactions such as auctions and negotiations between software and human agents across those systems. Shaman is a dss-centric software environment which cooperates with and serves the users of distributed auction and negotiation systems. The dss are used to provide integration and coordination between the participating systems. Four such systems are discussed: Invite e-negotiation platform, enas negotiation agent suite, meet2trade auction platform and GoGo group buying software platform. The Shaman architecture based on these systems and the examples of their interaction enabled by Shaman are discussed.
Agent technology is well positioned to address some of the key problems of service-oriented compu... more Agent technology is well positioned to address some of the key problems of service-oriented computing. It can work together with other technologies such as Web/grid services, semantic Web, process technologies, and component software to contribute to wide adoption of the service-oriented computing paradigm. This paper presents a generic agent-based framework which can be used as reference architecture for developing agent-based systems for composite service life-cycle management. The focus is on providing techniques and tools for the adaptive service agreement and process management in order to ensure collective functionality, end-to-end QoS, and adaptive provision of complex services.
At present there are no digital social platforms that are open, distributed and self-managed. The... more At present there are no digital social platforms that are open, distributed and self-managed. The openness enables end-users to customize their interactions through their selection of relationships and applications; and application developers to customize an interface for end-users with existing or new services. The distributed architecture ensures the scalability of content and entities, and the resilience to abuse. The self-managed platform provides the entity with control over its relationships; applications with control over the services it provides; and end-users with control over their interactions. These requirements led to the design of the social platform framework described in this paper. The key features of the framework are its modular design, use of open standards, distributed architecture, and policy-based management.
This paper reports innovative research aiming at supporting autonomous establishment and maintena... more This paper reports innovative research aiming at supporting autonomous establishment and maintenance of service level agreements in order to guarantee end-to-end quality of service requirements for service composition provision. In this research, a set of interrelated service level agreements is established and maintained for a service composition, through autonomous agent negotiation. To enable this, an innovative framework is proposed in which agents on behalf of the service requestor and the service providers can negotiate service level agreements in a coordinated way. This framework also enables adaptive service level agreement re-negotiation in the dynamic and ever-changing service environment
The assurance of quality-of-service (QoS) is critical for the successful deployment of service-or... more The assurance of quality-of-service (QoS) is critical for the successful deployment of service-oriented applications, especially in open, dynamic, and distributed cross-organizational environments. Adaptive management of the QoS assured provision of composite services is required for more reliable, fault-tolerant, and flexible service delivery in such environments. It can be realized with software agents offering a unified framework and necessary capabilities for carrying out different adaptive management tasks across the whole lifecycle of composite service provision.
This paper addresses the problem of flexible procuring of multiple services with multiple non-fun... more This paper addresses the problem of flexible procuring of multiple services with multiple non-functional characteristics, i.e., quality of service attributes. We investigate the one-to-many negotiation approach as a flexible method for procuring multiple services by a buyer agent. We address the problem of coordinating multiple concurrent negotiations and propose a novel dynamic negotiation strategy that considers the behaviors of the opponents in managing the local reservation values for the common negotiation issues. Most previous works consider the problem of negotiation over a single issue. We investigate a more complex scenario where a buyer agent negotiates with multiple seller agents over multiple services characterized by multiple issues. The initial experimental results show the effectiveness of our dynamic negotiation strategy when compared to a static strategy.
We present a policy-centered QoS meta-model which can be used by service providers and consumers ... more We present a policy-centered QoS meta-model which can be used by service providers and consumers alike to express capabilities, requirements, constraints, and general management characteristics relevant for SLA establishment in service aggregations. We also provide a QoS assertion model which is generic, domain-independent and conforming to the WS-Policy syntax and semantics. Using these two models, assertions over acceptable and required values for QoS properties can be expressed across the different service layers and service roles.
Multiagent systems (MAS) are a promising software development paradigm for complex and dynamic ap... more Multiagent systems (MAS) are a promising software development paradigm for complex and dynamic application domains. However, building effective MAS software requires models, mechanisms and tools that support the flexible and precise specification and implementation of MAS, specifically agent behaviours. MAS should be designed highly flexible capable of adapting to changes in their environment and user needs. JADE platform provides limited support for constructing and coordinating complex agent behaviours by employing the FSM model. Our experiences motivated us to build the JADE-FSM-Engine as a JADE add-on, extending and augmenting the native JADE FSM Behaviour. This add-on enables easy runtime configuration and reconfiguration of JADE agents, improving flexibility and adaptability of MAS implementations. A simple example illustrates this flexibility.
Uploads
Papers by mohan chhetri