Middleware for Communications

Size: px
Start display at page:

Download "Middleware for Communications"

Transcription

1

2 Middleware for Communications Edited by Qusay H. Mahmoud University of Guelph, Canada

3

4 Middleware for Communications

5

6 Middleware for Communications Edited by Qusay H. Mahmoud University of Guelph, Canada

7 Copyright 2004 John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England Telephone (+44) (for orders and customer service enquiries): Visit our Home Page on or All Rights Reserved. No part of this publication may be reproduced, stored in a retrieval system or transmitted in any form or by any means, electronic, mechanical, photocopying, recording, scanning or otherwise, except under the terms of the Copyright, Designs and Patents Act 1988 or under the terms of a licence issued by the Copyright Licensing Agency Ltd, 90 Tottenham Court Road, London W1T 4LP, UK, without the permission in writing of the Publisher. Requests to the Publisher should be addressed to the Permissions Department, John Wiley & Sons Ltd, The Atrium, Southern Gate, Chichester, West Sussex PO19 8SQ, England, or ed to permreq@wiley.co.uk, or faxed to (+44) This publication is designed to provide accurate and authoritative information in regard to the subject matter covered. It is sold on the understanding that the Publisher is not engaged in rendering professional services. If professional advice or other expert assistance is required, the services of a competent professional should be sought. Other Wiley Editorial Offices John Wiley & Sons Inc., 111 River Street, Hoboken, NJ 07030, USA Jossey-Bass, 989 Market Street, San Francisco, CA , USA Wiley-VCH Verlag GmbH, Boschstr. 12, D Weinheim, Germany John Wiley & Sons Australia Ltd, 33 Park Road, Milton, Queensland 4064, Australia John Wiley & Sons (Asia) Pte Ltd, 2 Clementi Loop #02-01, Jin Xing Distripark, Singapore John Wiley & Sons Canada Ltd, 22 Worcester Road, Etobicoke, Ontario, Canada M9W 1L1 Wiley also publishes its books in a variety of electronic formats. Some content that appears in print may not be available in electronic books. British Library Cataloguing in Publication Data A catalogue record for this book is available from the British Library ISBN Typeset in 10.25/12pt Times by Laserwords Private Limited, Chennai, India Printed and bound in Great Britain by TJ International, Padstow, Cornwall This book is printed on acid-free paper responsibly manufactured from sustainable forestry in which at least two trees are planted for each one used for paper production.

8 To all those who helped in the creation of this book in one way or another

9

10 Contents Preface List of Contributors Introduction xix xxi xxvii 1 Message-Oriented Middleware 1 Edward Curry 1.1 Introduction Interaction Models Synchronous Communication Asynchronous Communication Introduction to the Remote Procedure Call (RPC) Introduction to Message-Oriented Middleware (MOM) When to use MOM or RPC Message Queues Messaging Models Point-to-Point Publish/Subscribe Comparison of Messaging Models Common MOM Services Message Filtering Transactions Guaranteed Message Delivery Message Formats Load Balancing Clustering Java Message Service Programming using the JMS API Service-Oriented Architectures XML Web Services 23

11 viii Contents MOM Developing Service-Oriented Architectures Summary 26 Bibliography 26 2 Adaptive and Reflective Middleware 29 Edward Curry 2.1 Introduction Adaptive Middleware Reflective Middleware Are Adaptive and Reflective Techniques the Same? Triggers of Adaptive and Reflective Behavior Implementation Techniques Meta-Level Programming Software Components and Frameworks Generative Programming Overview of Current Research Reflective and Adaptive Middleware Workshops Nonfunctional Properties Distribution Mechanism Future Research Directions Advances in Programming Techniques Open Research Issues Autonomic Computing Summary 48 Bibliography 49 3 Transaction Middleware Stefan Tai, Thomas Mikalsen, Isabelle Rouvellou 3.1 Introduction Transaction Processing Fundamentals ACID Transactions Distributed Transactions Common Extensions Programming Models for Transactions Distributed Object Transactions Transaction Model Transaction APIs Container-Managed Transactions Messaging Transactions Messaging Models Programming Models Queued Transaction Processing Web Transactions Web Services Coordination and Transactions Programming model 69 53

12 Contents ix Web Services Messaging Advanced Transactions Long Running Unit of Work (LRUOW) Conditional Messaging and D-Spheres Transactional Attitudes (TxA) Conclusion 77 Bibliography 78 4 Peer-to-Peer Middleware Markus Oliver Junginger 4.1 Introduction Peer-to-Peer and Grids Lack of Peer-to-Peer Middleware Group Communication Challenges Chapter Outline JXTA Overview Resources and Advertisements Peer Groups Services and Modules Protocols Messages and Pipes Security Relay and Rendezvous Peers Group Communication Applications using JXTA Challenges Summary P2P Messaging System Self-Organizing Overlay Networks Failure Tolerance Implicit Dynamic Routing Quality-of-Service System Model Network Abstraction Layer Implementation Challenges and Comparison with JXTA Summary Hybrid Middleware a Conceptual Proposal Service Providers Conceptual Model and Services Service Connectors Peer Group Membership Service Synchronization Service and P2P Synchronization Summary Conclusion 105 Bibliography

13 x Contents 5 Grid Middleware Gregor von Laszewski and Kaizar Amin 5.1 The Grid Grid Architecture Grid Middleware Software Grid Middleware Challenges Grid Middleware Standardization Grid Middleware Services Elementary Grid Middleware Services Advanced Grid Management Services Grid Middleware Toolkits Globus Toolkit Commodity Grid Kits Open Grid Services Architecture Portal Middleware for Grids Applications Using and Enhancing Grid Middleware Astrophysics Earthquake Engineering High-energy Physics Grids Concluding Remarks 127 Acknowledgments 127 Bibliography QoS-enabled Middleware 131 Nanbor Wang, Christopher D. Gill, Douglas C. Schmidt, Aniruddha Gokhale, Balachandran Natarajan, Joseph P. Loyall Richard E. Schantz, and Craig Rodrigues 6.1 Introduction Emerging Trends Key Technical Challenges and Solution Approaches Chapter Organization The Evolution of Middleware Overview of Middleware Limitations of Conventional Middleware Component Middleware: A Powerful Approach to Building DRE Applications Overview of Component Middleware and the CORBA Component Model Limitations with Conventional Component Middleware for Largescale DRE Systems QoS Provisioning and Enforcement with CIAO and QuO Qoskets Static Qos Provisioning via QoS-enabled Component Middleware and CIAO Dynamic QoS Provisioning via QuO Adaptive Middleware and Qoskets Integrated QoS provisioning via CIAO and Qoskets

14 Contents xi 6.5 Related Work Concluding Remarks 158 Bibliography Model Driven Middleware 163 Aniruddha Gokhale, Douglas C. Schmidt, Balachandran Natarajan, Jeff Gray, Nanbor Wang 7.1 Introduction Overview of the OMG Model Driven Architecture (MDA) Capabilities of the MDA Benefits of the MDA Overview of Model Driven Middleware Limitations of Using Modeling and Middleware in Isolation Combining Model Driven Architecture and QoS-enabled Component Middleware Model Driven Middleware Case Study: Integrating MDA with QoS-enabled Middleware Related Work Concluding Remarks 183 Bibliography High-Performance Middleware-Based Systems 189 Shikharesh Majumdar 8.1 Introduction Performance of CORBA Middleware Impact of Client-Server Interaction Architectures Three Interaction Architectures Performance Comparison Middleware Performance Optimization Systems with Limited Heterogeneity Flyover Performance of Flyover Application Level Performance Optimizations Connection Setup Latency Parameter Passing Combination of Methods and Performance Recovery Method Placement and Object Packing Load Balancing Summary and Conclusions Acknowledgments 208 Bibliography Concepts and Capabilities of Middleware Security 211 Steven Demurjian, Keith Bessette, Thuong Doan, Charles Phillips 9.1 Introduction 211

15 xii Contents 9.2 Security in CORBA,.NET, and J2EE CORBA Security Capabilities NET Security Capabilities J2EE Security Capabilities RBAC and MAC using CORBA and JINI Overview of the RBAC/MAC Security Model The Security Services of USR Prototyping/Administrative and Management Tools Conclusion 232 Bibliography Middleware for Scalable Data Dissemination Panos K. Chrysanthis, Vincenzo Liberatore, Kirk Pruhs Introduction Architecture Overview Background and Historical Notes Multicast Data Dissemination Multicast Middleware Components Transport Adaptation Layer Document Selection Multicast Push Scheduling Multicast Pull Scheduling Multicast Indexing Data Consistency and Currency Client Cache Building Block Integration Integration Scheduling for Layered Multicast Application: Real-Time Outbreak and Disease Surveillance Conclusions 254 Bibliography Principles of Mobile Computing Middleware Cecilia Mascolo, Licia Capra, Wolfgang Emmerich Introduction Mobile Distributed Systems Characterization of Distributed Systems Traditional Distributed Systems Mobile Nomadic Systems Mobile Ad Hoc Systems Middleware Systems: A Reference Model Middleware for Fixed Distributed Systems Middleware for Mobile Nomadic and Ad hoc Systems 268

16 Contents xiii 11.4 Fault Tolerance Connectivity Data-sharing Heterogeneity Openness Scalability Discovery Quality of Service Resource-sharing Transactions Security Conclusions 278 Bibliography Application of Middleware Technologies to Mobile Enterprise Information Services Guijun Wang, Alice Chen, Surya Sripada, Changzhou Wang Introduction Wireless Technologies Middleware Technologies for Enterprise Application Integrations An Integrated Architecture for Mobile Enterprise Information Services Enterprise Requirements Design Considerations and Our Approach An Integrated Mobile EIS Architecture Deployment and Operation J2EE-Based Middleware in Mobile EIS J2EE Middleware Platform JMS JMS in Our Mobile EIS Data Representation and Presentation in Mobile Enterprise Information Services Challenges and Future Directions Summary and Conclusions Acknowledgment 302 Bibliography Middleware for Location-based Services: Design and Implementation Issues Peter Langendörfer, Oliver Maye, Zoya Dyka, Roland Sorge, Rita Winkler, Rolp Kraemer Introduction Related Work Architecture Infrastructure 307

17 xiv Contents Platform Components Concepts of Selected Components Event Engine and Auras and Objects Engine Profile Servers and Profile Database Measurements Testbed Settings Results Conclusions Realization of PLASMA Design Decisions and Lessons Learned Implementation Notes Conclusions 327 Bibliography QoS-Enabled Middleware for MPEG Video Streaming 331 Karl R.P.H. Leung, Joseph Kee-Yin Ng, Calvin Kin-Cheung Hui 14.1 Introduction Related Works Overview of MPEG Quality of Services Video Distribution Requirements for QoS-enabled MPEG-Streaming Middleware Environment Analysis Requirements for the Middleware QoS Facilities QoS-GFS Transmission Scheme QoS Tuning Scheme Architecture Clientware Serverware Experiments System Setup Experiment Results QoS in QoS-Index QoS-Frame and QoS-Byte Discussions Acknowledgment Conclusion & Future Works 355 Bibliography Middleware for Smart Cards 359 Harald Vogt, Michael Rohs, Roger Kilian-Kehr 15.1 Introduction ISO Communication between Card and Card Reader 360

18 Contents xv 15.3 Data Structures on Smart Cards Command Sets JavaCards Hardware Architecture Runtime Environment Developing JavaCard Applets PC/SC: Data Communications OpenCard Framework Architectural Concepts Configuration Programming Model Summary JavaCard RMI On-Card JCRMI Off-Card JCRMI Summary PKCS #11 Security Tokens Smart Cards as Distributed Objects Smart Card Middleware for Mobile Environments SIM Application Toolkit J2ME Smart Card Middleware JiniCard Smart Cards on the Internet A Browser Interface for Smart Cards Smart Cards as Mobile Web Servers Internet Smart Cards Conclusion 389 Bibliography Application-Oriented Middleware for E-Commerce Jesús Martínez, Luis R. López, Pedro Merino Introduction Previous Work on Networked Smart Card Applications A Public Transport Ticketing System for e-commerce The System Architecture The Electronic Ticket Choosing a Smart Card for the System Advanced Ticketing Management Using Middleware Middleware Platform Security The Smart Card Service The Smart Card Object-Oriented Library The Application Prototype Summary and Conclusions Acknowledgments 411 Bibliography 411

19 xvi Contents 17 Real-time CORBA Middleware 413 Arvind S. Krishna, Douglas C. Schmidt, Raymond Klefstad, Angelo Corsaro 17.1 Introduction DRE System Technology Challenges Challenges of Today s DRE Systems Challenges of Future DRE Systems Limitations with Conventional DRE System Development Overview of Real-time CORBA Overview of CORBA Overview of Real-time CORBA Overview of Real-time CORBA TAO: C++-based Real-time CORBA Middleware Motivation TAO Architecture and Capabilities TAO Successes ZEN: RTSJ-based Real-time CORBA Middleware Motivation ZEN Architecture and Capabilities ZEN Successes Related Work Concluding Remarks 433 Bibliography Middleware Support for Fault Tolerance 439 Diana Szentiványi, Simin Nadjm-Tehrani 18.1 Introduction Terminology Replication Styles Consensus Unreliable Failure Detectors Broadcast Background Middleware Fault Tolerance CORBA and Fault Tolerance Standard Support for FT in CORBA The FT-CORBA Standard Architecture Units Adding Support for Full Availability Architecture Units Infrastructure Interactions Platform Implementation Experiments with a Telecom Application The Service Experiment Setup Measuring Overheads 456

20 Contents xvii 18.7 Trade-off Studies Overheads Failover Times Conclusions Acknowledgments 463 Bibliography 463 Index 465

QoS OVER HETEROGENEOUS NETWORKS

QoS OVER HETEROGENEOUS NETWORKS QoS OVER HETEROGENEOUS NETWORKS Mario Marchese Department of Communications, Computer and System Science University of Genoa, Italy QoS OVER HETEROGENEOUS NETWORKS QoS OVER HETEROGENEOUS NETWORKS Mario

More information

SDH/SONET Explained in Functional Models

SDH/SONET Explained in Functional Models SDH/SONET Explained in Functional Models Modeling the Optical Transport Network Huub van Helvoort Networking Consultant, the Netherlands SDH/SONET Explained in Functional Models SDH/SONET Explained in

More information

Next Generation Networks Perspectives and Potentials. Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland

Next Generation Networks Perspectives and Potentials. Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland Next Generation Networks Perspectives and Potentials Dr Jingming Li Salina LiSalina Consulting, Switzerland Pascal Salina Swisscom SA, Switzerland Next Generation Networks Next Generation Networks Perspectives

More information

Multimedia Messaging Service

Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic Alcatel, France Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic

More information

S60 Programming A Tutorial Guide

S60 Programming A Tutorial Guide S60 Programming A Tutorial Guide S60 Programming A Tutorial Guide Paul Coulton, Reuben Edwards With Helen Clemson Reviewed by Alex Wilbur, Alastair Milne, Filippo Finelli, Graeme Duncan, Iain Campbell,

More information

Network Convergence. Services, Applications, Transport, and Operations Support. Hu Hanrahan. John Wiley & Sons, Ltd

Network Convergence. Services, Applications, Transport, and Operations Support. Hu Hanrahan. John Wiley & Sons, Ltd Network Convergence Network Convergence Services, Applications, Transport, and Operations Support Hu Hanrahan University of the Witwatersrand, Johannesburg, South Africa John Wiley & Sons, Ltd Copyright

More information

Advanced Wireless Networks

Advanced Wireless Networks Advanced Wireless Networks 4G Technologies Savo G. Glisic University of Oulu, Finland Advanced Wireless Networks Advanced Wireless Networks 4G Technologies Savo G. Glisic University of Oulu, Finland

More information

Applied C# in Financial Markets. Martin Worner

Applied C# in Financial Markets. Martin Worner Applied C# in Financial Markets Martin Worner Applied C# in Financial Markets Wiley Finance Series Investment Risk Management Yen Yee Chong Understanding International Bank Risk Andrew Fight Global Credit

More information

Digital Data Integrity

Digital Data Integrity Digital Data Integrity The Evolution from Passive Protection to Active Management DAVID B. LITTLE SKIP FARMER OUSSAMA EL- HILALI Symantec Corporation, USA Digital Data Integrity Digital Data Integrity

More information

EMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES

EMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES EMERGING WIRELESS MULTIMEDIA SERVICES AND TECHNOLOGIES Edited by Apostolis K. Salkintzis Motorola, Greece Nikos Passas University of Athens, Greece EMERGING WIRELESS MULTIMEDIA EMERGING WIRELESS MULTIMEDIA

More information

Inside Symbian SQL. Lead Authors Ivan Litovski with Richard Maynard. Head of Technical Communications, Symbian Foundation Jo Stichbury

Inside Symbian SQL. Lead Authors Ivan Litovski with Richard Maynard. Head of Technical Communications, Symbian Foundation Jo Stichbury Inside Symbian SQL A Mobile Developer s Guide to SQLite Lead Authors Ivan Litovski with Richard Maynard With James Aley, Philip Cheung, James Clarke, Lorraine Martin, Philip Neal, Mike Owens, Martin Platts

More information

COMPUTATIONAL DYNAMICS

COMPUTATIONAL DYNAMICS COMPUTATIONAL DYNAMICS THIRD EDITION AHMED A. SHABANA Richard and Loan Hill Professor of Engineering University of Illinois at Chicago A John Wiley and Sons, Ltd., Publication COMPUTATIONAL DYNAMICS COMPUTATIONAL

More information

Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz

Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS Exploiting Distributed Resources in Wireless, Mobile and Social Networks Frank H. P. Fitzek and Marcos D. Katz MOBILE CLOUDS MOBILE CLOUDS EXPLOITING DISTRIBUTED RESOURCES IN WIRELESS,

More information

FUZZY LOGIC WITH ENGINEERING APPLICATIONS

FUZZY LOGIC WITH ENGINEERING APPLICATIONS FUZZY LOGIC WITH ENGINEERING APPLICATIONS Third Edition Timothy J. Ross University of New Mexico, USA A John Wiley and Sons, Ltd., Publication FUZZY LOGIC WITH ENGINEERING APPLICATIONS Third Edition FUZZY

More information

Video Compression and Communications

Video Compression and Communications Video Compression and Communications Video Compression and Communications From Basics to H.261, H.263, H.264, MPEG4 for DVB and HSDPA-Style Adaptive Turbo-Transceivers Second Edition L. Hanzo, P. J. Cherriman

More information

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON. DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS

More information

Semantic Web Technologies Trends and Research in Ontology-based Systems

Semantic Web Technologies Trends and Research in Ontology-based Systems Semantic Web Technologies Trends and Research in Ontology-based Systems John Davies BT, UK Rudi Studer University of Karlsruhe, Germany Paul Warren BT, UK Semantic Web Technologies Semantic Web Technologies

More information

ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G

ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION 2G/2.5G/3G... EVOLUTION TO 4G Edited by Ajay R Mishra Nokia Networks ADVANCED CELLULAR NETWORK PLANNING AND OPTIMISATION ADVANCED CELLULAR NETWORK

More information

Symbian OS Communications Programming. 2nd Edition

Symbian OS Communications Programming. 2nd Edition Symbian OS Communications Programming 2nd Edition Symbian OS Communications Programming 2nd Edition By Iain Campbell With Dale Self, Emlyn Howell, Ian Bunning, Ibrahim Rahman, Lucy Caffery, Malcolm Box,

More information

Speech in Mobile and Pervasive Environments

Speech in Mobile and Pervasive Environments Speech in Mobile and Pervasive Environments Wiley Series on Wireless Communications and Mobile Computing Series Editors: Dr Xuemin (Sherman) Shen, University of Waterloo, Canada Dr Yi Pan, Georgia State

More information

Adding Fault-Tolerance to a Hierarchical DRE System

Adding Fault-Tolerance to a Hierarchical DRE System Adding Fault-Tolerance to a Hierarchical DRE System Paul Rubel, Joseph Loyall, Richard Schantz, Matthew Gillen BBN Technologies Cambridge, MA {prubel, jloyall, schantz, mgillen}@bbn.com Abstract. Dynamic

More information

Wireless Sensor Network Designs. Anna Hać University of Hawaii at Manoa, Honolulu, USA

Wireless Sensor Network Designs. Anna Hać University of Hawaii at Manoa, Honolulu, USA Wireless Sensor Network Designs Anna Hać University of Hawaii at Manoa, Honolulu, USA Wireless Sensor Network Designs Wireless Sensor Network Designs Anna Hać University of Hawaii at Manoa, Honolulu,

More information

WIRELESS SENSOR NETWORKS A Networking Perspective Edited by Jun Zheng Abbas Jamalipour A JOHN WILEY & SONS, INC., PUBLICATION WIRELESS SENSOR NETWORKS IEEE Press 445 Hoes Lane Piscataway, NJ 08854 IEEE

More information

TOWARDS THE SEMANTIC WEB

TOWARDS THE SEMANTIC WEB TOWARDS THE SEMANTIC WEB Ontology-driven Knowledge Management Edited by Dr John Davies British Telecommunications plc ProfessorDieterFensel University of Innsbruck, Austria and Professor Frank van Harmelen

More information

The Internet of Things

The Internet of Things The Internet of Things The Internet of Things Connecting Objects to the Web Edited by Hakima Chaouchi First published 2010 in Great Britain and the United States by ISTE Ltd and John Wiley & Sons, Inc.

More information

Internet Security Cryptographic Principles, Algorithms and Protocols

Internet Security Cryptographic Principles, Algorithms and Protocols Internet Security Cryptographic Principles, Algorithms and Protocols Man Young Rhee School of Electrical and Computer Engineering Seoul National University, Republic of Korea Internet Security Internet

More information

Concurrent, Real-Time and Distributed Programming in Java

Concurrent, Real-Time and Distributed Programming in Java Concurrent, Real-Time and Distributed Programming in Java FOCUS SERIES Jean-Charles Pomerol Concurrent, Real-Time and Distributed Programming in Java Threads, RTSJ and RMI Badr Benmammar First published

More information

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J.

Architect Exam Guide. OCM EE 6 Enterprise. (Exams IZO-807,1ZO-865 & IZO-866) Oracle Press ORACLG. Paul R* Allen and Joseph J. ORACLG Oracle Press OCM Java@ EE 6 Enterprise Architect Exam Guide (Exams IZO-807,1ZO-865 & IZO-866) Paul R* Allen and Joseph J. Bambara McGraw-Hill Education is an independent entity from Oracle Corporation

More information

An Embedded Future for Distributed System Architectures

An Embedded Future for Distributed System Architectures An Embedded Future for Distributed System Architectures Trygve Lunheim, Amund Skavhaug Department of Engineering Cybernetics, NTNU trygvelu@itk.ntnu.no, skavhaug@itk.ntnu.no Abstract Recent advances in

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

SHORT MESSAGE SERVICE (SMS)

SHORT MESSAGE SERVICE (SMS) SHORT MESSAGE SERVICE (SMS) THE CREATION OF PERSONAL GLOBAL TEXT MESSAGING Friedhelm Hillebrand (Editor) Hillebrand & Partners, Germany Finn Trosby Telenor, Norway Kevin Holley Telefónica Europe, UK Ian

More information

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION

LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS DINESH C. VERMA IBM T. J. Watson Research Center A JOHN WILEY & SONS, INC., PUBLICATION LEGITIMATE APPLICATIONS OF PEER-TO-PEER NETWORKS LEGITIMATE APPLICATIONS

More information

INFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY

INFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY INFORMATION RETRIEVAL: SEARCHING IN THE 21ST CENTURY Ayşe Göker City University London, UK John Davies BT, UK A John Wiley and Sons, Ltd., Publication INFORMATION RETRIEVAL INFORMATION RETRIEVAL: SEARCHING

More information

PROGRAMMING MOBILE DEVICES

PROGRAMMING MOBILE DEVICES PROGRAMMING MOBILE DEVICES Programming Mobile Devices: An Introduction for Practitioners 2007 J ohn Wiley & Sons, Ltd. ISBN: 0-470-05738-6 Tommi Mikkonen PROGRAMMING MOBILE DEVICES AN INTRODUCTION FOR

More information

SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS

SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS Usik Lee Inha University, Republic of Korea SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS SPECTRAL ELEMENT METHOD IN STRUCTURAL DYNAMICS Usik Lee Inha

More information

COMPONENT-ORIENTED PROGRAMMING

COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING COMPONENT-ORIENTED PROGRAMMING ANDY JU AN WANG KAI QIAN Southern Polytechnic State University Marietta, Georgia A JOHN WILEY & SONS, INC., PUBLICATION Copyright 2005 by John

More information

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Modified by: Dr. Ramzi Saifan Definition of a Distributed System (1) A distributed

More information

Study Guide. Robert Schmidt Dane Charlton

Study Guide. Robert Schmidt Dane Charlton Study Guide Study Guide Robert Schmidt Dane Charlton Senior Acquisitions Editor: Kenyon Brown Development Editor: Candace English Technical Editors: Eric Biller and Brian Atkinson Production Editor: Christine

More information

Validation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis

Validation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis Validation of Communications Systems with SDL The Art of SDL Simulation and Reachability Analysis Laurent Doldi TransMeth Sud-Ouest, France Validation of Communications Systems with SDL Validation of

More information

Network Performance Analysis

Network Performance Analysis Network Performance Analysis Network Performance Analysis Thomas Bonald Mathieu Feuillet Series Editor Pierre-Noël Favennec First published 2011 in Great Britain and the United States by ISTE Ltd and

More information

DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS

DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS DIGITAL VIDEO DISTRIBUTION IN BROADBAND, TELEVISION, MOBILE AND CONVERGED NETWORKS TRENDS, CHALLENGES AND SOLUTIONS Sanjoy Paul, Ph.D Formerly of Bell Labs and WINLAB, Rutgers University, USA, now of Infosys

More information

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host

Overview. Distributed Systems. Distributed Software Architecture Using Middleware. Components of a system are not always held on the same host Distributed Software Architecture Using Middleware Mitul Patel 1 Overview Distributed Systems Middleware What is it? Why do we need it? Types of Middleware Example Summary 2 Distributed Systems Components

More information

Designing Security Architecture Solutions Jay Ramachandran Wiley Computer Publishing John Wiley & Sons, Inc. Designing Security Architecture Solutions Designing Security Architecture Solutions Jay Ramachandran

More information

ethernet networks Fourth Edition GILBERT HELD Design Implementation Operation Management 4-Degree Consulting, Macon, Georgia, USA

ethernet networks Fourth Edition GILBERT HELD Design Implementation Operation Management 4-Degree Consulting, Macon, Georgia, USA ethernet networks Fourth Edition Design Implementation Operation Management GILBERT HELD 4-Degree Consulting, Macon, Georgia, USA ethernet networks Fourth Edition Books by Gilbert Held, published by Wiley

More information

Relational Database Index Design and the Optimizers

Relational Database Index Design and the Optimizers Relational Database Index Design and the Optimizers DB2, Oracle, SQL Server, et al. Tapio Lahdenmäki Michael Leach A JOHN WILEY & SONS, INC., PUBLICATION Relational Database Index Design and the Optimizers

More information

Grid Programming Models: Current Tools, Issues and Directions. Computer Systems Research Department The Aerospace Corporation, P.O.

Grid Programming Models: Current Tools, Issues and Directions. Computer Systems Research Department The Aerospace Corporation, P.O. Grid Programming Models: Current Tools, Issues and Directions Craig Lee Computer Systems Research Department The Aerospace Corporation, P.O. Box 92957 El Segundo, CA USA lee@aero.org Domenico Talia DEIS

More information

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction

DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN. Chapter 1. Introduction DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN Chapter 1 Introduction Definition of a Distributed System (1) A distributed system is: A collection of

More information

3C05 - Advanced Software Engineering Thursday, April 29, 2004

3C05 - Advanced Software Engineering Thursday, April 29, 2004 Distributed Software Architecture Using Middleware Avtar Raikmo Overview Middleware What is middleware? Why do we need middleware? Types of middleware Distributed Software Architecture Business Object

More information

MOBILE PEER TO PEER (P2P)

MOBILE PEER TO PEER (P2P) MOBILE PEER TO PEER (P2P) A TUTORIAL GUIDE Frank H. P. Fitzek, University of Aalborg, Denmark Hassan Charaf, Budapest University of Technology, Hungary A John Wiley and Sons, Ltd., Publication MOBILE

More information

GSM Architecture, Protocols and Services Third Edition

GSM Architecture, Protocols and Services Third Edition GSM Architecture, Protocols and Services Third Edition GSM Architecture, Protocols and Services Third Edition 2009 John Wiley & Sons, Ltd. ISBN: 978-0- 470-03070- 7 J. E be rs pä c he r, H. -J. Vöge l,

More information

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn:

Cloud Phone Systems. Andrew Moore. Making Everything Easier! Nextiva Special Edition. Learn: Making Everything Easier! Nextiva Special Edition Cloud Phone Systems Learn: What cloud phone systems are and how they can benefit your company About the many advantages a cloud phone system offers Features

More information

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques

More information

IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H

IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H Daniel Minoli A JOHN WILEY & SONS, INC., PUBLICATION IP MULTICAST WITH APPLICATIONS TO IPTV AND MOBILE DVB-H IP MULTICAST WITH APPLICATIONS TO

More information

Self-Organization in Sensor and Actor Networks

Self-Organization in Sensor and Actor Networks Self-Organization in Sensor and Actor Networks Falko Dressler University of Erlangen, Germany BICENTINNIAL BICINTINNIAL John Wiley & Sons, Ltd Contents Foreword Preface About the Author List of Abbreviations

More information

Distributed Systems Conclusions & Exam. Brian Nielsen

Distributed Systems Conclusions & Exam. Brian Nielsen Distributed Systems Conclusions & Exam Brian Nielsen bnielsen@cs.aau.dk Definition A distributed system is the one in which hardware and software components at networked computers communicate and coordinate

More information

PATTERN-ORIENTED SOFTWARE ARCHITECTURE

PATTERN-ORIENTED SOFTWARE ARCHITECTURE PATTERN-ORIENTED SOFTWARE ARCHITECTURE A Pattern Language for Distributed Computing Volume 4 Frank Buschmann, Siemens, Munich, Germany Kevlin Henney, Curbralan, Bristol, UK Douglas C. Schmidt, Vanderbilt

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies.

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Layers of an information system. Design strategies. Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Chapter 2 Distributed Computing Infrastructure

Chapter 2 Distributed Computing Infrastructure Slide 2.1 Web Serv vices: Princ ciples & Te echno ology Chapter 2 Distributed Computing Infrastructure Mike P. Papazoglou mikep@uvt.nl Slide 2.2 Topics Distributed computing and Internet protocols The

More information

Introduction. Distributed Systems IT332

Introduction. Distributed Systems IT332 Introduction Distributed Systems IT332 2 Outline Definition of A Distributed System Goals of Distributed Systems Types of Distributed Systems 3 Definition of A Distributed System A distributed systems

More information

Multimedia Messaging Service

Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic Alcatel, France Multimedia Messaging Service Multimedia Messaging Service An Engineering Approach to MMS Gwenaël Le Bodic

More information

Networked Graphics 01_P374423_PRELIMS.indd i 10/27/2009 6:57:42 AM

Networked Graphics 01_P374423_PRELIMS.indd i 10/27/2009 6:57:42 AM Networked Graphics Networked Graphics Building Networked Games and Virtual Environments Anthony Steed Manuel Fradinho Oliveira AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO

More information

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy

Fundamental Issues. System Models and Networking Chapter 2,3. System Models. Architectural Model. Middleware. Bina Ramamurthy System Models and Networking Chapter 2,3 Bina Ramamurthy Fundamental Issues There is no global time. All communications are by means of messages. Message communication may be affected by network delays

More information

Announcements. me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris

Announcements.  me your survey: See the Announcements page. Today. Reading. Take a break around 10:15am. Ack: Some figures are from Coulouris Announcements Email me your survey: See the Announcements page Today Conceptual overview of distributed systems System models Reading Today: Chapter 2 of Coulouris Next topic: client-side processing (HTML,

More information

Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan.

Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan. Distributed Object-Based Systems The WWW Architecture Web Services Handout 11 Part(a) EECS 591 Farnam Jahanian University of Michigan Reading List Remote Object Invocation -- Tanenbaum Chapter 2.3 CORBA

More information

Multi-Core Programming

Multi-Core Programming Multi-Core Programming Increasing Performance through Software Multi-threading Shameem Akhter Jason Roberts Intel PRESS Copyright 2006 Intel Corporation. All rights reserved. ISBN 0-9764832-4-6 No part

More information

MODERN MULTITHREADING

MODERN MULTITHREADING MODERN MULTITHREADING Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs RICHARD H. CARVER KUO-CHUNG TAI A JOHN WILEY & SONS, INC., PUBLICATION MODERN MULTITHREADING

More information

Contents. Introduction... xvii

Contents. Introduction... xvii Contents Introduction........................... xvii Chapter 1: Web Economics.......................... 1 The Rise of e-business and E-Commerce................. 2 Peace and Prosperity..........................

More information

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak

7 Windows Tweaks. A Comprehensive Guide to Customizing, Increasing Performance, and Securing Microsoft Windows 7. Steve Sinchak Take control of Windows 7 Unlock hidden settings Rev up your network Disable features you hate, for good Fine-tune User Account control Turbocharge online speed Master the taskbar and start button Customize

More information

Introduction to Distributed Systems (DS)

Introduction to Distributed Systems (DS) Introduction to Distributed Systems (DS) INF5040/9040 autumn 2009 lecturer: Frank Eliassen Frank Eliassen, Ifi/UiO 1 Outline What is a distributed system? Challenges and benefits of distributed system

More information

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley

More information

Architectural Support for Mode-Driven Fault Tolerance in Distributed Applications

Architectural Support for Mode-Driven Fault Tolerance in Distributed Applications Architectural Support for in Distributed Applications Deepti Srivastava and Priya Narasimhan Department of Electrical and Computer Engineering University Pittsburgh, PA, USA Motivation Fault tolerance

More information

Modern Experimental Design

Modern Experimental Design Modern Experimental Design THOMAS P. RYAN Acworth, GA Modern Experimental Design Modern Experimental Design THOMAS P. RYAN Acworth, GA Copyright C 2007 by John Wiley & Sons, Inc. All rights reserved.

More information

"Charting the Course... SharePoint 2007 Hands-On Labs Course Summary

Charting the Course... SharePoint 2007 Hands-On Labs Course Summary Course Summary Description This series of 33 hands-on labs allows students to explore the new features of Microsoft SharePoint Server, Microsoft Windows, Microsoft Office, including Microsoft Office Groove,

More information

Fundamentals of Operating Systems. Fifth Edition

Fundamentals of Operating Systems. Fifth Edition Fundamentals of Operating Systems Fifth Edition Fundamentals of Operating Systems A.M. Lister University of Queensland R. D. Eager University of Kent at Canterbury Fifth Edition Springer Science+Business

More information

SCBCD EXAM STUDY KIT. Paul Sanghera CX JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB MANNING. Covers all you need to pass

SCBCD EXAM STUDY KIT. Paul Sanghera CX JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB MANNING. Covers all you need to pass CX-310-090 SCBCD EXAM STUDY KIT JAVA BUSINESS COMPONENT DEVELOPER CERTIFICATION FOR EJB Covers all you need to pass Includes free download of a simulated exam You will use it even after passing the exam

More information

Middleware Mediated Transactions & Conditional Messaging

Middleware Mediated Transactions & Conditional Messaging Middleware Mediated Transactions & Conditional Messaging Expert Topic Report ECE1770 Spring 2003 Submitted by: Tim Chen John C Wu To: Prof Jacobsen Date: Apr 06, 2003 Electrical and Computer Engineering

More information

TASK SCHEDULING FOR PARALLEL SYSTEMS

TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL SYSTEMS Oliver Sinnen Department of Electrical and Computer Engineering The University of Aukland New Zealand TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL

More information

Application Programming

Application Programming Multicore Application Programming For Windows, Linux, and Oracle Solaris Darryl Gove AAddison-Wesley Upper Saddle River, NJ Boston Indianapolis San Francisco New York Toronto Montreal London Munich Paris

More information

(9A05803) WEB SERVICES (ELECTIVE - III)

(9A05803) WEB SERVICES (ELECTIVE - III) 1 UNIT III (9A05803) WEB SERVICES (ELECTIVE - III) Web services Architecture: web services architecture and its characteristics, core building blocks of web services, standards and technologies available

More information

COSO Enterprise Risk Management

COSO Enterprise Risk Management COSO Enterprise Risk Management COSO Enterprise Risk Management Establishing Effective Governance, Risk, and Compliance Processes Second Edition ROBERT R. MOELLER John Wiley & Sons, Inc. Copyright # 2007,

More information

Distributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems?

Distributed Systems Question Bank UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems? UNIT 1 Chapter 1 1. Define distributed systems. What are the significant issues of the distributed systems? 2. What are different application domains of distributed systems? Explain. 3. Discuss the different

More information

Contents. Preface. 1 An Introduction to Web Engineering 1 Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger. 1.1 Motivation...

Contents. Preface. 1 An Introduction to Web Engineering 1 Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger. 1.1 Motivation... Gerti Kappel ftoc.tex V2 - March 31, 2006 4:11 P.M. Page v v Preface Forward xv xvii 1 An Introduction to Web Engineering 1 Gerti Kappel, Birgit Pröll, Siegfried Reich, Werner Retschitzegger 1.1 Motivation...

More information

Joram configuration from clustering to WAN distribution

Joram configuration from clustering to WAN distribution Joram configuration from clustering to WAN distribution Serge Lacourte ScalAgent Distributed Technologies Serge.Lacourte@scalagent.com www.scalagent.com 2 Outline MOMs & Joram UC1: car certificates UC2:

More information

Software Architecture Patterns

Software Architecture Patterns Software Architecture Patterns *based on a tutorial of Michael Stal Harald Gall University of Zurich http://seal.ifi.uzh.ch/ase www.infosys.tuwien.ac.at Overview Goal Basic architectural understanding

More information

Application Servers in E-Commerce Applications

Application Servers in E-Commerce Applications Application Servers in E-Commerce Applications Péter Mileff 1, Károly Nehéz 2 1 PhD student, 2 PhD, Department of Information Engineering, University of Miskolc Abstract Nowadays there is a growing demand

More information

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system

Chapter Outline. Chapter 2 Distributed Information Systems Architecture. Distributed transactions (quick refresh) Layers of an information system Prof. Dr.-Ing. Stefan Deßloch AG Heterogene Informationssysteme Geb. 36, Raum 329 Tel. 0631/205 3275 dessloch@informatik.uni-kl.de Chapter 2 Distributed Information Systems Architecture Chapter Outline

More information

Introduction to Distributed Systems

Introduction to Distributed Systems Introduction to Distributed Systems Other matters: review of the Bakery Algorithm: why can t we simply keep track of the last ticket taken and the next ticvket to be called? Ref: [Coulouris&al Ch 1, 2]

More information

MULTIMEDIA COMMUNICATIONS

MULTIMEDIA COMMUNICATIONS MULTIMEDIA COMMUNICATIONS Protocols and Applications Edited by: Franklin F. Kuo Wolfgang Effelsberg J.J. Garcia-Luna-Aceves To join a Prentice Hall PTR Internet mailing list, point to: http://www.prenhall.com/mailjists/

More information

Oracle 10g and IPv6 IPv6 Summit 11 December 2003

Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Oracle 10g and IPv6 IPv6 Summit 11 December 2003 Marshal Presser Principal Enterprise Architect Oracle Corporation Agenda Oracle Distributed Computing Role of Networking IPv6 Support Plans Early IPv6 Implementations

More information

Chapter 2 System Models

Chapter 2 System Models CSF661 Distributed Systems 分散式系統 Chapter 2 System Models 吳俊興國立高雄大學資訊工程學系 Chapter 2 System Models 2.1 Introduction 2.2 Physical models 2.3 Architectural models 2.4 Fundamental models 2.5 Summary 2 A physical

More information

Database Replication

Database Replication Database Replication Synthesis Lectures on Data Management Editor M. Tamer Özsu, University of Waterloo Synthesis Lectures on Data Management is edited by Tamer Özsu of the University of Waterloo. The

More information

GSM Architecture, Protocols and Services

GSM Architecture, Protocols and Services GSM Architecture, Protocols and Services Third Edition Jörg Eberspächer Technische Universität München, Germany Hans-Jörg Vögel BMW Group Research & Technology, Germany Christian Bettstetter University

More information

Patterns for Asynchronous Invocations in Distributed Object Frameworks

Patterns for Asynchronous Invocations in Distributed Object Frameworks Patterns for Asynchronous Invocations in Distributed Object Frameworks Patterns for Asynchronous Invocations in Distributed Object Frameworks Markus Voelter Michael Kircher Siemens AG, Corporate Technology,

More information

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR

Oracle PL/SQL. DUMmIES. by Michael Rosenblum and Dr. Paul Dorsey FOR Oracle PL/SQL FOR DUMmIES by Michael Rosenblum and Dr. Paul Dorsey Oracle PL/SQL For Dummies Published by Wiley Publishing, Inc. 111 River Street Hoboken, NJ 07030-5774 www.wiley.com Copyright 2006 by

More information

Algorithms and Parallel Computing

Algorithms and Parallel Computing Algorithms and Parallel Computing Algorithms and Parallel Computing Fayez Gebali University of Victoria, Victoria, BC A John Wiley & Sons, Inc., Publication Copyright 2011 by John Wiley & Sons, Inc. All

More information

Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS

Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Quality Objects (QuO): Adaptive Management and Control Middleware for End-to-End QoS Craig Rodrigues, Joseph P. Loyall, Richard E. Schantz BBN Technologies/GTE Technology Organization Cambridge, Massachusetts,

More information

Applying MDA and Component Middleware to Large-scale Distributed Systems: A Case Study

Applying MDA and Component Middleware to Large-scale Distributed Systems: A Case Study Applying MDA and Component Middleware to Large-scale Distributed Systems: A Case Study Andrey Nechypurenko Siemens Corporate Technology Munich, Germany andrey.nechypurenko@siemens.com Tao Lu, Gan Deng,

More information

Moving to the Cloud. Developing Apps in. the New World of Cloud Computing. Dinkar Sitaram. Geetha Manjunath. David R. Deily ELSEVIER.

Moving to the Cloud. Developing Apps in. the New World of Cloud Computing. Dinkar Sitaram. Geetha Manjunath. David R. Deily ELSEVIER. Moving to the Cloud Developing Apps in the New World of Cloud Computing Dinkar Sitaram Geetha Manjunath Technical Editor David R. Deily AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO

More information

JAVA Projects. 1. Enforcing Multitenancy for Cloud Computing Environments (IEEE 2012).

JAVA Projects. 1. Enforcing Multitenancy for Cloud Computing Environments (IEEE 2012). JAVA Projects I. IEEE based on CLOUD COMPUTING 1. Enforcing Multitenancy for Cloud Computing Environments 2. Practical Detection of Spammers and Content Promoters in Online Video Sharing Systems 3. An

More information

Exploiting peer group concept for adaptive and highly available services

Exploiting peer group concept for adaptive and highly available services Computing in High Energy and Nuclear Physics, 24-28 March 2003 La Jolla California 1 Exploiting peer group concept for adaptive and highly available services Muhammad Asif Jan Centre for European Nuclear

More information