AUTHOR = {{\bf S. Masoud Sadjadi} and Philip K. McKinley and Betty H.C. Cheng},
  EDITOR = {W Eric Wong and Bojan Cukic},
  CHAPTER = {{Transparent Shaping}: A Methodology for Adding Adaptive Behavior to Existing Software Systems and Applications},
  PUBLISHER = {World Scientific & Imperial College Press},
  YEAR = {2011},
  ABSTRACT = {The need for adaptability in software is growing, driven in part by the emergence of pervasive and autonomic computing. In many cases, it is desirable to enhance existing programs with adaptive behavior, enabling them to execute effectively in dynamic environments. In this paper, we propose a general programming model called transparent shaping to enable dynamic adaptation in existing programs. We describe an approach to implementing transparent shaping that combines four key software development techniques: aspect-oriented programming to real- ize separation of concerns at development time, behavioral reflection to support software reconfiguration at run time, component-based design to facilitate inde- pendent development and deployment of adaptive code, and adaptive middleware to encapsulate the adaptive functionality. After presenting the general model, we discuss two specific realizations of transparent shaping that we have developed and used to create adaptable applications from existing programs.
  KEYWORDS = {Transparent Shaping, Software Adaptation, Dynamic Reflection, Mobile Computing.},
  AUTHOR1_URL = {},
  CONTACT = {}

  AUTHOR = {David Villegas and Ivan Rodero and Liana Fong and Norman Bobroff and Yanbin Liu and Manish Parashar and {\bf S. Masoud Sadjadi}},
  EDITOR = {Borko Furht and Armando Escalante},
  TITLE = {Handbook of Cloud Computing},
  CHAPTER = {The Role Of {Grid} Computing Technologies in {Cloud} Computing},
  PUBLISHER = {Springer},
  YEAR = {2010},
  ABSTRACT = {The fields of Grid, Utility and Cloud Computing have a set of common objectives
in harnessing shared resources to optimally meet a great variety of demands costeffectively
and in a timely manner. Since Grid Computing started its technological
journey about a decade earlier than Cloud Computing, the Cloud can benefit from
the technologies and experience of the Grid in building an infrastructure for distributed
computing. Our comparison of Grid and Cloud starts with their basic characteristics
and interaction models with clients, resource consumers and providers.
Then the similarities and differences in architectural layers and key usage patterns
are examined. This is followed by an in depth look at the technologies and best practices
that have applicability from Grid to Cloud computing, including scheduling,
service orientation, security, data management, monitoring, interoperability, simulation
and autonomic support. Finally, we offer insights on how these techniques
will help solve the current challenges faced by Cloud computing.
  KEYWORDS = {Cloud Computing and Grid Computing.},
  PAGES = {183--218},
  NOTE = {(in press; 35 pages; single-spaced)},
  AUTHOR1_URL = {},
  CONTACT = {}

  AUTHOR = {Onyeka Ezenwoye and {\bf S. Masoud Sadjadi}},
  EDITOR = {Junichi Suzuki},
  TITLE = {Developing Effective Service Oriented Architectures: Concepts and Applications in Service Level Agreements, Quality of Service and Reliability},
  CHAPTER = {Applying Concept Reuse for Adaptive Service Composition},
  PUBLISHER = {IGI Global},
  YEAR = {2010},
  ABSTRACT = {Web services are gaining acceptance as the predominant standards-based approach to building open distributed systems. Business Process Execution Language (BPEL) allows for the composition of existing Web services to create higher-level Web services. There is a need to deliver reliable service compositions with precise Quality of Service (QoS) attributes covering functional correctness, performance and dependability, especially since current BPEL standard provides limited constructs for specifying exceptional behavior and recovery actions. In this chapter, we present a language-based approach to transparently adapting BPEL processes to improve reliability. This approach addresses reliability at the business process layer (i.e., the language layer) using a code generator, which weaves fault-tolerant code to the original code and an external proxy. We also explain the software patterns present in this approach. These patterns constitute abstract reusable concepts that will facilitate rapid model-driven development of adaptive service compositions that can be easily configured for a range of situations.
  KEYWORDS = {Web service composition, BPEL, Concept Reuse, Design Patterns, Adaptability, Dependability, Business Process.},
  NOTE = {(in press; 25 pages; single-spaced)},
  AUTHOR1_URL = {},
  CONTACT = {}

  AUTHOR = {Kasturi Chatterjee and {\bf S. Masoud Sadjadi} and Shu-Ching Chen},
  EDITOR = {George A. Tsihrintzis},
  TITLE = {Multimedia Services in Intelligent Environments -- Integrated Systems},
  CHAPTER = {A Distributed Multimedia Data Management over the Grid},
  PUBLISHER = {Springer},
  YEAR = {2009},
  ABSTRACT = {In this chapter, we propose a distributed multimedia data management architecture,
which can efficiently store and retrieve multimedia data across several
nodes of a Grid environment. The main components of the proposed system comprises
of a distributed multidimensional index structure, a distributed query manager
handling content-based information retrievals and a load balancing technology.
The proposed distributed query manager embeds the high-level semantic relationships
among the multimedia data objects into the k-NN based similarity search, thus
bridging the semantic gap and increasing the relevance of query results manifold.
This research has two major usabilities. First, it models a web environment where
each node of the Grid can be considered as the nodes or sources of data in the
world-wide-web. This should help to investigate and understand the challenges and
requirements of future search paradigms based on content of multimedia data rather
than on text annotations, as used currently. Second, it provides the foundation to
develop content-based information retrievals as a possible Grid service. Extensive
experiments were conducted with varied data sizes and different number of distribution
nodes. Encouraging results are obtained that makes this endeavor a potential
architecture to manage complex multimedia data over a distributed environment.
  KEYWORDS = {Grid Computing, Cloud Computing, Distributed Multimedia, and Data Management.},
  NOTE = {(in press; 23 pages; single-spaced)},
  AUTHOR1_URL = {},
  PDF = {GCB-Multimedia.pdf},
  CONTACT = {}

  AUTHOR = {Rosa Badia and Gargi Dasgupta and Onyeka Ezenwoye and Liana Fong and Howard Ho and Sawsan Khuri and Yanbin Liu and Steve Luis and Anthony Praino and Jean-Pierre Prost and Ahmed Radwan and {\bf Seyed Masoud Sadjadi} and Shivkumar Shivaji and Balaji Viswanathan and Patrick Welsh and Akmal Younis},
  EDITOR = {Lucio Grandinetti},
  TITLE = {High Performance Computing and Grids in Action: Advances in Parallel Computing},
  CHAPTER = {Innovative Grid Technologies Applied to Bioinformatics and Hurricane Mitigation},
  PUBLISHER = {IOS Press},
  ADDRESS = {Amsterdam},
  YEAR = {2007},
  PAGES = {436--462},
  VOLUME = {16},
  ABSTRACT = {Abstract. The Latin American Grid (LA Grid) joint research program fosters
collaborative research across eleven universities and IBM Research with the
objective of developing innovative grid technologies and applying them to solve
challenging problems in the application areas of bioinformatics and hurricane
mitigation. This paper describes some of these innovative technologies, such as the
support for transparent to the application expert grid enablement, meta-scheduling,
job flows, data integration, and custom visualization, and shows how these
technologies will be leveraged in the LA Grid infrastructure to provide solutions to
pharmagenomics problems and hurricane prediction ensemble simulations.
  KEYWORDS = {Meta-scheduling, job flows, data integration, transparent grid enablement, custom visualization, bioinformatics, hurricane mitigation},
  AUTHOR1_URL = {},
  PDF = {LAGrid-HPC&GridsInAction-IOSPress-CameraReady-071005.pdf},
  CONTACT = {}

  AUTHOR = {{\bf S. Masoud Sadjadi} and Philip K. McKinley},
  EDITOR = {Manish Parashar and Salim Hariri},
  TITLE = {Autonomic Computing: Concepts, Infrastructure, and Applications},
  CHAPTER = {Transparent Autonomization in Composite Systems},
  PUBLISHER = {Taylor and Francis Books},
  YEAR = {2006},
  PAGES = {169--190},
  ABSTRACT = {The ever-increasing complexity of computing systems has been accompanied
by an increase in the complexity of their management. Contributing factors
include the increasing size of individual networks and the dramatic growth of
the Internet, the increasing heterogeneity of software and hardware components,
the deployment of new networking technologies, the need for mobile
access to enterprise data, and the emergence of pervasive computing. In this
chapter, we focus on the management complexity resulting from integrating
existing, heterogeneous systems to support corporate-wide, as well as
Internet-wide, connectivity of users, employees, and applications.},
  PDF = {TAI-AC-Handbook-2006.pdf},
  ADDRESS = {6000 Broken Sound Parkway, NW, Boca Raton, FL 33487}