• 2021
    • Next-Gen Digital Services. A Retrospective and Roadmap for Service Computing of the Future

      A Look into Next Generation Services Computing. New Frontiers of Services Computing: Insights and Challenges. A Celebration to one of the Forefathers to Services Computing This book is a festschrift in honour of Mike Papazoglou’s 65th birthday and retirement. It includes 20 contributions from leading researchers who have worked with Mike in his more than 40 years of academic research. Topics are as varied as Mike’s and include service engineering, service management, services and human, IoT, and data-driven services.

      Marco Aiello, Athman Bouguettaya, Damian Andrew Tamburri, and Willem-Jan van den Heuvel

  • 2018
    • Economic Models for Managing Cloud Services

      One of the first books that develops a long-term cloud service composition framework from a provider’s perspective The proposed framework provides significant momentum to the business of IaaS providers, especially small providers Explores innovative methodologies for wider adoption of the cloud services at a greater scale and faster pace Discusses the state-of-art technologies and composition framework to enable an economically viable cloud market

      Sajib Mistry, Athman Bouguettaya, and Hai Dong

    • Crowdsourcing of Sensor Cloud Services.

      Provides Crowdsourced WiFi Coverage as a Service Presents Spatio-Temporal Composition of Sensor-Cloud Services Introduces a novel, heuristic failure-proof service composition algorithm based on the incremental re-planning algorithm D* Lite for real-time reaction to sensor-cloud services which become unavailable because they are no longer spatially or temporally available

      Azadeh Ghari Neiat, and Athman Bouguettaya

  • 2014
    • Trust Management in Cloud Services

      This book describes the design and implementation of Cloud Armor, a novel approach for credibility-based trust management and automatic discovery of cloud services in distributed and highly dynamic environments. This book also helps cloud users to understand the difficulties of establishing trust in cloud computing and the best criteria for selecting a service cloud. The techniques have been validated by a prototype system implementation and experimental studies using a collection of real world trust feedbacks on cloud services. The authors present the design and implementation of a novel protocol that preserves the consumers’ privacy, an adaptive and robust credibility model, a scalable availability model that relies on a decentralized architecture, and a cloud service crawler engine for automatic cloud services discovery. This book also analyzes results from a performance study on a number of open research issues for trust management in cloud environments including distribution of providers, geographic location and languages. These open research issues illustrate both an overview of the current state of cloud computing and potential future directions for the field. Trust Management in Cloud Services contains both theoretical and applied computing research, making it an ideal reference or secondary text book to both academic and industry professionals interested in cloud services. Advanced-level students in computer science and electrical engineering will also find the content valuable.

      Talal H. Noor, Quan Z. Sheng, and Athman Bouguettaya

    • Cloud Data Management

      In practice, the design and architecture of a cloud varies among cloud providers. We present a generic evaluation framework for the performance, availability and reliability characteristics of various cloud platforms. We describe a generic benchmark architecture for cloud databases, specifically NoSQL database as a service. It measures the performance of replication delay and monetary cost. Service Level Agreements (SLA) represent the contract which captures the agreed upon guarantees between a service provider and its customers. The specifications of existing service level agreements (SLA) for cloud services are not designed to flexibly handle even relatively straightforward performance and technical requirements of consumer applications. We present a novel approach for SLA-based management of cloud-hosted databases from the consumer perspective and an end-to-end framework for consumer-centric SLA management of cloud-hosted databases. The framework facilitates adaptive and dynamic provisioning of the database tier of the software applications based on application-defined policies for satisfying their own SLA performance requirements, avoiding the cost of any SLA violation and controlling the monetary cost of the allocated computing resources. In this framework, the SLA of the consumer applications are declaratively defined in terms of goals which are subjected to a number of constraints that are specific to the application requirements. The framework continuously monitors the application-defined SLA and automatically triggers the execution of necessary corrective actions (scaling out/in the database tier) when required. The framework is database platform-agnostic, uses virtualization-based database replication mechanisms and requires zero source code changes of the cloud-hosted software applications.

      Liang Zhao, Sherif Sakr, Anna Liu, and Athman Bouguettaya:

  • 2011
    • Semantic Web Services for Web Databases

      Semantic Web Services for Web Databases introduces an end-to-end framework for querying Web databases using novel Web service querying techniques. This includes a detailed framework for the query infrastructure for Web databases and services. Case studies are covered in the last section of this book. Semantic Web Services For Web Databases is designed for practitioners and researchers focused on service-oriented computing and Web databases.

      Mourad Ouzzani, and Athman Bouguettaya

    • Change Management for Semantic Web Services

      Change Management for Semantic Web Services provides a thorough analysis of change management in the lifecycle of services for databases and workflows, including changes that occur at the individual service level or at the aggregate composed service level. This book describes taxonomy of changes that are expected in semantic service oriented environments. The process of change management consists of detecting, propagating, and reacting to changes. Change Management for Semantic Web Services is one of the first books that discuss the development of a theoretical foundation for managing changes in atomic and long-term composed services. This book also proposes a formal model and a change language to provide sufficient semantics for change management; it devises an automatic process to react to, verify, and optimize changes. Case studies and examples are presented in the last section of this book.

      Xumin Liu, Salman Akram, and Athman Bouguettaya

    • Service Composition for the Semantic Web

      Service Composition for the Semantic Web presents an in-depth analysis of aspects related to semantic-enabled Web service modeling and composition. It also covers challenges and solutions to composing Web services on the semantic Web, and proposing a semantic framework for organizing and describing Web services. Service Composition for the Semantic Web describes composability and matching models to check whether semantic Web services can be combined together to avoid unexpected failures at run time, and a set of algorithms that automatically generate detailed descriptions of composite services from high-level specifications of composition requests. The book includes case studies in the areas of digital government and bioinformatics.

      Brahim Medjahed, and Athman Bouguettaya

  • 2010
    • Web Service Mining: Application to Discoveries of Biological Pathways

      Web Service Mining: Application to Discoveries of Biological Pathways presents the major issues and solutions to mining services on the Web. This book focuses specifically on a reference framework for Web service mining that is inspired by molecular recognition and the drug discovery process; known as a molecular-based approach. Web Service Mining: Application to Discoveries of Biological Pathways applies the service mining framework and techniques back to biological processes for the discovery of biological pathways. It links various processes that are involved in an interaction network, as well as provides performance benchmarks for assessing web service mining techniques and algorithms. About this book: • Presents in-depth analysis of issues related to service mining on the Web. • Includes a novel application of service modeling and mining methodologies to the discovery of biological pathways. Web Service and Mining: Application to Discoveries of Biological Pathways is designed for researchers and practitioners working in the web service oriented computing industry. This book is also suitable for advanced-level students in computer science and biology as a secondary text or reference book.

      George Zheng, and Athman Bouguettaya

  • 2009
    • Access to Mobile Services

      Access to Mobile Services focuses on methods for accessing broadcast based M-services from multiple wireless channels. This book presents a novel infrastructure that provides a multi-channel broadcast framework for mobile users to effectively discover and access composite M-services. Multi-channel algorithms are proposed for efficiently accessing composite services. Access to Mobile Services provides an in-depth survey of wireless data access and motivates the need to treat mobile services differently. A wireless adaptation of Service Oriented Architecture (SOA) is also covered. Designed for researchers and practitioners who work in the general area of mobile services, this book is also suitable for advanced-level students in computer s

      Xu Yang, and Athman Bouguettaya

    • Foundations for Efficient Web Service Selection

      Foundations for Efficient Web Service Selection describes the foundational framework for efficient Web service selection. It lays out a theoretical underpinning for the design of models and algorithms for searching and optimizing access to Web services. Excerpts from Prof. Fabio Casati’s foreword: This excellent book looks at the search problem from a broader perspective. Instead of narrowing down on a specific aspect or subproblem of service search, it dissects and analyzes the fundamental problems in search and presents concrete, applicable solutions as well as the theoretical foundations behind them…One aspect I found particularly significant in the book is the mind shift it generates from thinking about service modeling for the sake of supporting deployment or invocation to modeling for supporting search. This design for search approach is exactly what we do when we design databases because search is what we worry about in that case, and there is no reason why this shouldn’t be the case for services if we want services to be searchable with a similar effectiveness. Foundations for Efficient Web Service Selection is designed for researchers and practitioners in the service-oriented computing area. This book is also suitable for advanced-level students in computer science.

      Qi Yu, and Athman Bouguettaya

    • Trust Management in Service-oriented Environments

      Trust Management for Service-Oriented Environments presents social network-based techniques for establishing trust in decentralized environments. This is one of the first books that provide an overview of trust management for open service-oriented environments. Trust Management for Service-Oriented Environments focuses on peer-to-peer computing (P2P) reputation techniques for establishing trust. This book also covers in-depth analysis of trust management issues in open service-oriented environments, trust models for ad-hoc service composition and evaluation of reputation-based trust models for service oriented environments. Excerpts from Prof. Elisa Bertino’s foreword: "This book represents the first comprehensive coverage of the principles, methods and systems for trust management and evaluation in service oriented environments…The central part of the book is devoted to reputation-based approaches to trust. Reputation techniques are the most widely used techniques for assessing whether parties in a distributed open system can be trusted. The book provides a well organized systematic treatment of reputation, by organizing the presentation according a notion of reputation life cycle... This book is an invaluable reference for researchers in academia and industry who are interested in getting acquainted with the foundations of trust for service." Trust Management for Service-Oriented Environments is designed for researchers and practitioners working in the service-oriented computing area. This book is also suitable for advanced-level students in computer science.

      Zaki Malik, and Athman Bouguettaya

  • 1998
    • Interconnecting Heterogeneous Information Systems

      Information systems are the backbone of many of today's computerized applications. Distributed databases and the infrastructure needed to support them have been well studied. However, this book is the first to address distributed database interoperability by examining the successes and failures, various approaches, infrastructures, and trends of the field. A gap exists in the way that these systems have been investigated by real practitioners. This gap is more pronounced than usual, partly because of the way businesses operate, the systems they have, and the difficulties created by systems' autonomy and heterogeneity. Telecommunications firms, for example, must deal with an increased demand for automation while at the same time continuing to function at their current level. While academics are focusing on investigating differences between distributed databases, federated databases, heterogeneous databases, and, more generally, among loosely connected and tightly coupled systems, those who have to deal with real problems right away know that the only relevant research is the one that will ensure that their system works to produce reasonably correct results. Interconnecting Heterogeneous Information Systems covers the underlying principles and infrastructures needed to realize truly global information systems. The book discusses technologies related to middleware, the Web, workflows, transactions, and data warehousing. It also overviews architectures with a discussion of critical issues. The book gives an overview of systems that can be viewed as learning platforms. While these systems do not translate to successful commercial realities, they push the envelope in terms of research. Successful commercial systems have benefited from the experiments conducted in these prototypes. The book includes two case studies based on the authors' own work. Interconnecting Heterogeneous Information Systems is suitable as a textbook for a graduate-level course on Interconnecting Heterogeneous Information Systems, as well as a secondary text for a graduate-level course on database or information systems, and as a reference for researchers and practitioners in industry.

      Athman Bouguettaya, Boualem Benatallah, and Ahmed Elmagarmid