Amal Alhosban

Learn More
Automated negotiation among Web services not only provides an effective way for the services to bargain for their optimal customizations, but also allows the discovery of overlooked potential solutions. A number of negotiation supporting techniques have been used to find solutions that are acceptable to all parties in the negotiation. However, employing(More)
Cloud computing enables the automated creation of business applications from independently developed and deployed services. In this paper, we propose a technique for Cloud-based services to dynamically evaluate the performance of services based on their previous history, and user requirements. The likelihood of fault occurrence is then used to create(More)
Service Oriented Architecture (SOA) enables the creation of distributed applications from independently developed and deployed services. As with any component-based system, the overall performance and quality of the system is an aggregate function of its component services. In this article, we present a novel approach for managing bottom-up faults in(More)
Service Oriented Architectures (SOAs) enable the automatic creation of business applications from independently developed and deployed services. Mechanisms are thus needed to select these service components that meet or exceed the functional and non-functional requirements of SOAs. The primary objective of service selection in SOAs can be viewed as a(More)
With the extensive adaptation of Web service based applications in dynamic businesses applications including on demand computing, highly configurable virtual solutions and cloud computing based systems demand automated tools for composing and managing these services in composite systems. The use of standard protocols for publishing, discovery, invocation,(More)
Web services are a popular choice for component oriented systems that support dynamic compositions. Automated negotiation among Web services provides an effective way for the services to bargain for their optimal customizations and allows the discovery of overlooked potential solutions. Unique and dynamic Quality of Service (QoS) requirements of service(More)
Web services are a popular choice for component oriented systems. Web services not only provide a platform independent architecture but also support dynamic compositions to facilitate on the fly creation of composite solutions. Automated negotiation among Web services provides an effective way for the services to bargain for their optimal customizations and(More)
Route discovery in many mobile ad hoc protocols is based on flooding. However, flooding suffers from high overhead, which can increase contention and communication delays. In this paper, we propose two new route discovery algorithms that are aimed towards reducing these delays. Both algorithms are suitable for use with ad hoc protocols where nodes(More)