XVIII Table of Contents 3.4 LAN and Parallel Computing Implementations: The First and Second Generation :::::::::::::::::::::::::::::::::: Open

Σχετικά έγγραφα
A Method for Describing Coordination Problem Based on Coordination Knowledge Level

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

Architecture οf Integrated Ιnformation Systems (ARIS)

Ηρϊκλειτοσ ΙΙ. Πανεπιζηήμιο Θεζζαλίας. Τμήμα Μηχανικών Η/Υ και Δικτύων

Προηγµένες Τεχνικές Προγραµµατισµού

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ

Εκτεταμένη περίληψη Περίληψη

Χρήση οντολογιών στη χαρτογράφηση γνώσης: Μελέτη περίπτωσης σε μία ακαδημαϊκή βιβλιοθήκη

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. Υπηρεσίες ιαχείρισης, Ελέγχου και Προώθησης εδοµένων σε Περιβάλλοντα Εικονικής ικτύωσης Οριζόµενης από Λογισµικό (SDN)

Πανεπιστήμιο Πειραιώς Τμήμα Πληροφορικής Πρόγραμμα Μεταπτυχιακών Σπουδών «Πληροφορική»

Test Data Management in Practice

Chapter 1 Introduction to Observational Studies Part 2 Cross-Sectional Selection Bias Adjustment

Ανάλυση & Μοντελοποίηση Επιχειρηματικών Συστημάτων & ιαδικασιών

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. «Προστασία ηλεκτροδίων γείωσης από τη διάβρωση»

Schedulability Analysis Algorithm for Timing Constraint Workflow Models

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Υπηρεσίες Χαρτών Ιστού WMS. Ανάλυση των δυνατοτήτων και εφαρμογή στον ελληνικό χώρο.

Από τα ευφυή συστήματα Μεταφορών και τις ψηφιακές υποδομές στα έξυπνα δίκτυα υπηρεσιών προστιθέμενης αξίας

Data & Open Technologies A Perfect Combination Introduction Lecture

MSc Technologies and Infrastructures for Broadband Applications and Services CALENDAR - 4th Cycle - Semester A' - Academic year

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Διαδίκτυο των Αντικειμένων - IoT.

Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών. Εθνικό Μετσόβιο Πολυτεχνείο. Thales Workshop, 1-3 July 2015

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING

Από την ιδέα στο έργο

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #1 η : Εισαγωγή: Λογισμικό, Γλώσσες Προγραμματισμού, Java

Table of Contents. PART Ι. Consumer Behavior and Geographic Information... 27

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τ µ ή µ α Γεωγρα φ ίας ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΙI

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Ηλεκτρονική Υγεία

ΤΕΧΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΥΤΙΚΟ ΙΔΡΥΜΑ ΠΕΙΡΑΙΑ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΕΡΙΓΡΑΜΜΑ ΠΡΟΓΡΑΜΜΑΤΟΣ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥΔΩΝ (ΠΜΣ) ΜΕ ΤΙΤΛΟ

ΑΝΑΘΕΣΗ ΜΑΘΗΜΑΤΩΝ ΕΝΔΕΙΚΤΙΚΟΥ ΠΡΟΓΡΑΜΜΑΤΟΣ ΣΠΟΥΔΩΝ ΤΜΗΜΑΤΟΣ ΠΟΛΙΤΙΣΜΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑΣ ΕΑΡΙΝΟ ΕΞΑΜΗΝΟ ΑΚΑΔΗΜΑΪΚΟΥ ΕΤΟΥΣ Α ΕΤΟΣ

Ανάλυση Πληροφοριακών Συστημάτων. «Εισαγωγή στην UML» Βασίλειος Καρακόιδας

Η ΠΡΟΣΩΠΙΚΗ ΟΡΙΟΘΕΤΗΣΗ ΤΟΥ ΧΩΡΟΥ Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ CHAT ROOMS

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

Βιομηχανία 4.0 (Industry 4.0) Δεξιότητες Προσωπικού. Βιβή Τσούτσα. Λέκτορας ΤΕΙ Θεσσαλίας Τμήμα Λογ/κής & Χρημ/κής

1. Εισαγωγή. Περιγραφή Μαθήματος. Ιστορική Αναδρομή. Ορισμοί Ηλεκτρονικού Εμπορίου

Προηγμένες Τεχνικές Παράλληλου Προγραμματισμού και Πλέγματος για Συστήματα Ασύρματων Επικοινωνιών ΔΙΔΑΚΤΟΡΙΚΗ ΔΙΑΤΡΙΒΗ. Θεόδωρος Ε.

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

ΕΦΗΜΕΡΙΣ ΤΗΣ ΚΥΒΕΡΝΗΣΕΩΣ

ΝΕΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ, ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ, ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ, ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΕΙΣΑΓΩΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Ενημερωτική εκδήλωση για τις ερευνητικές υποδομές Δημήτρης Δενιόζος Γενική Γραμματεία Δημοσίων Επενδύσεων και ΕΣΠΑ

Διαχείριση Πληροφοριακών Συστημάτων

ΕΠΛ 476: ΚΙΝΗΤΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ

Μοντέλο Υιοθέτησης ΕΑΙ Τεχνολογίας

ΑΝΑΛΥΣΗ ΧΡΗΜΑΤΟΟΙΚΟΝΟΜΙΚΩΝ ΚΑΤΑΣΤΑΣΕΩΝ ΠΕΡΙΓΡΑΜΜΑ ΥΛΗΣ 2014

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ. του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και. Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του. Πανεπιστημίου Πατρών

Pyrrolo[2,3-d:5,4-d']bisthiazoles: Alternate Synthetic Routes and a Comparative Study to Analogous Fused-ring Bithiophenes

Security in the Cloud Era

BUSINESS SOFTWARE DIVISION

Ασημάκης Δ. Λυκουργιώτης

Κατανεµηµένος Προγραµµατισµός & Προγραµµατισµός στο ιαδίκτυο

ΣΧΕΔΙΑΣΜΟΣ ΔΙΚΤΥΩΝ ΔΙΑΝΟΜΗΣ. Η εργασία υποβάλλεται για τη μερική κάλυψη των απαιτήσεων με στόχο. την απόκτηση του διπλώματος

Towards a more Secure Cyberspace

ΠΠΜ 515: Προχωρηµένα Θέµατα Διεύθυνσης Κατασκευαστικών Έργων

Simulink The MathWorks, Inc.

ΚΑΤΑΛΟΓΟΣ ΕΚΠΑΙΔΕΥΣΗΣ

ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ ΙΓ' ΕΚΠΑΙΔΕΥΤΙΚΗ ΣΕΙΡΑ

Σπουδάστρια Δακανάλη Νικολέτα Α.Μ "Πώς η εξέλιξη της τεχνολογίας επηρεάζει την απόδοση των επιχειρήσεων" ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ

From Secure e-computing to Trusted u-computing. Dimitris Gritzalis

Τι είναι η λογική αρχιτεκτονική

Πρόσκληση. DOSSIER-Cloud DevOpS-based Software engineering for the cloud

ΗΜΟΣΙΕΥΣΕΣ ΣΕ ΙΕΘΝΗ ΠΕΡΙΟ ΙΚΑ [1] C. Bouras, A. Gkamas, G. Kioumourtzis, Adaptive smooth multicast protocol for multimedia transmission:

ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ

BUSINESS PLAN (Επιχειρηματικό σχέδιο)

Θέµατα ιπλωµατικών Εργασιών (Ακαδηµαϊκό έτος )

ΠΠΜ 515: Προχωρημένα Θέματα Διεύθυνσης Κατασκευαστικών

EU energy policy Strategies for renewable energy sources in Cyprus

Αλίκη Λέσση. CNS&P Presales Engineer

JUDICIAL INTEGRITY IN KOSOVO

Τεχνολογίες Υλοποίησης Αλγορίθµων

ENTERPRISE ARCHITECTURE - A FRAMEWORK

Study of urban housing development projects: The general planning of Alexandria City

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ. Λάρισα

Brussels, 2 July 2004 OJ CONS AGRI PECHE

TUNING FORK TUNES. exploring new scanning probe applications

Δράσεις Πιστοποίησης και εκπαίδευσης του HL7

Έξυπνα ενεργειακά δίκτυα

Εποχές( 1. Εποχή(του(mainframe((πολλοί( χρήστες,(ένας(υπολογιστής)(( 2. Εποχή(του(PC((ένας(χρήστης,(

Κάθε γνήσιο αντίγραφο φέρει υπογραφή του συγγραφέα. / Each genuine copy is signed by the author.

Πρόγραμμα Εκπαιδεύσεων & Εξετάσεων Πιστοποίησης

Professional Tourism Education EΠΑΓΓΕΛΜΑΤΙΚΗ ΤΟΥΡΙΣΤΙΚΗ ΕΚΠΑΙΔΕΥΣΗ. Ministry of Tourism-Υπουργείο Τουρισμού

Microsoft Visual Studio Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas

ΙΕΥΘΥΝΤΗΣ: Καθηγητής Γ. ΧΡΥΣΟΛΟΥΡΗΣ Ι ΑΚΤΟΡΙΚΗ ΙΑΤΡΙΒΗ

ΔΘΝΗΚΖ ΥΟΛΖ ΓΖΜΟΗΑ ΓΗΟΗΚΖΖ ΚΑ ΔΚΠΑΙΓΔΤΣΙΚΗ ΔΙΡΑ ΣΔΛΗΚΖ ΔΡΓΑΗΑ

Big Data/Business Intelligence

SIMULATION DRIVEN PRODUCT DEVELOPMENT

Διακιρυξθ Διαγωνιςμοφ για το Ζργο ΨΘΦΙΑΚΘ ΠΕΡΙΘΓΘΘ ΣΟ ΠΟΛΙΣΙΣΙΚΟ ΚΑΙ ΙΣΟΡΙΚΟ ΑΡΧΕΙΟ ΣΟΤ ΧΑΪΔΑΡΙΟΤ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ II ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΜΑΘΗΜΑ: ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Οι απαιτήσεις Ανοικτής Πρόσβασης στον Ορίζοντα 2020

ΦΩΤΟΓΡΑΜΜΕΤΡΙΚΕΣ ΚΑΙ ΤΗΛΕΠΙΣΚΟΠΙΚΕΣ ΜΕΘΟΔΟΙ ΣΤΗ ΜΕΛΕΤΗ ΘΕΜΑΤΩΝ ΔΑΣΙΚΟΥ ΠΕΡΙΒΑΛΛΟΝΤΟΣ

Δίκτυο ΠΡΑΞΗ. Ορίζοντας στην υπηρεσία της επιχείρησής σας. Dr Απόστολος Δημητριάδης ΕΣΕ για την προτεραιότητα LEIT/NMP

2002 Journal of Software

Υπηρεσίες Ιστού (Web Services) Τεχνολογία Διοίκησης Επιχειρησιακών Διαδικασιών

Τεχνολογίες Υλοποίησης Αλγορίθµων

Θέµατα στην Τεχνολογία Λογισµικού

Contents Preliminary on Watermarking Technology Part I Signal Watermarking 2 Audio Watermarking

Transcript:

Table of Contents Part I. Coordination Models and Languages: State of the Art Introduction :::::::::::::::::::::::::::::::::::::::::::::::::: 3 1. Coordination Models: A Guided Tour Nadia Busi, Paolo Ciancarini, Roberto Gorrieri, and Gianluigi Zavattaro ::::::::::::::::::::::::::::::::::::::::::::::::::: 6 1.1 Introduction and Motivation ::::::::::::::::::::::::::::: 6 1.2 The Starting Point: The Dataspace Model for Coordinating Agents :::::::::::::::::::::::::::::::::::::::::::::::: 9 1.3 Extending the Coordination Primitives :::::::::::::::::::: 12 1.4 Reshaping the Coordination Media ::::::::::::::::::::::: 17 1.5 Programming the Coordination Rules ::::::::::::::::::::: 21 1.6 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 23 2. Models and Technologies for the Coordination of Internet Agents: A Survey George A. Papadopoulos :::::::::::::::::::::::::::::::::::::: 25 2.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 25 2.2 Basic Coordination Infrastructure :::::::::::::::::::::::: 28 2.3 Coordination Frameworks ::::::::::::::::::::::::::::::: 38 2.4 Logical Coordination :::::::::::::::::::::::::::::::::::: 49 2.5 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 54 Part II. Basic Enabling Technologies Introduction :::::::::::::::::::::::::::::::::::::::::::::::::: 59 3. Run-Time Systems for Coordination Antony Rowstron :::::::::::::::::::::::::::::::::::::::::::: 61 3.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 61 3.2 Coordination Systems in General ::::::::::::::::::::::::: 62 3.3 Taxonomy oftuple-based Run-time Systems ::::::::::::::: 64

XVIII Table of Contents 3.4 LAN and Parallel Computing Implementations: The First and Second Generation :::::::::::::::::::::::::::::::::: 67 3.5 Open Implementation Techniques ::::::::::::::::::::::::: 69 3.6 Adding Explicit Information to Linda Programs :::::::::::: 74 3.7 From LAN to WAN: The Third Generation :::::::::::::::: 75 3.8 The Future: The Tuple Mega-Server? ::::::::::::::::::::: 79 3.9 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 82 4. Tuple-based Technologies for Coordination Davide Rossi, Giacomo Cabri, and Enrico Denti ::::::::::::::::: 83 4.1 The Origins :::::::::::::::::::::::::::::::::::::::::::: 83 4.2 Towards Open Distributed Systems: A Taxonomy for Lindaderived Systems :::::::::::::::::::::::::::::::::::::::: 85 4.3 Systems Extending Primitives :::::::::::::::::::::::::::: 88 4.4 Systems Adding Programmability :::::::::::::::::::::::: 97 4.5 Systems Modifying the Model :::::::::::::::::::::::::::: 105 4.6 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 109 5. Middleware Technologies: CORBA and Mobile Agents Paolo Bellavista and Thomas Magedanz :::::::::::::::::::::::: 110 5.1 Middleware Technologies for Open and Global Distributed Systems ::::::::::::::::::::::::::::::::::::::::::::::: 110 5.2 Common Object Request Broker Architecture (CORBA) :::: 114 5.3 Mobile Agents ::::::::::::::::::::::::::::::::::::::::: 122 5.4 Middleware Technologies: the Integration of MA and CORBA 129 5.5 CORBA/MA Integrated Supports: Grasshopper and SOMA : 139 5.6 Concluding Remarks :::::::::::::::::::::::::::::::::::: 151 6. Agent Coordination via Scripting Languages Jean-Guy Schneider, Markus Lumpe, and Oscar Nierstrasz :::::::: 153 6.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 153 6.2 A Conceptual Framework for Software Composition ::::::::: 155 6.3 Scripting Languages at a Glance ::::::::::::::::::::::::: 160 6.4 Scripting in Practice :::::::::::::::::::::::::::::::::::: 167 6.5 Summary, Conclusions :::::::::::::::::::::::::::::::::: 174

Table of Contents XIX Part III. High-Level Enabling Coordination Technologies Introduction :::::::::::::::::::::::::::::::::::::::::::::::::: 179 7. Coordinating Agents using Agent Communication Languages Conversations R. Scott Cost, Yannis Labrou, and Tim Finin ::::::::::::::::::: 183 7.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 183 7.2 From Agent Communication Languages to Conversation Protocols :::::::::::::::::::::::::::::::::::::::::::::: 185 7.3 Coordination using Conversation Protocols :::::::::::::::: 187 7.4 Modeling Conversation Protocols with Colored Petri Nets ::: 188 7.5 Advantages for Coordination when using CPN-described Conversations :::::::::::::::::::::::::::::::::::::::::: 193 7.6 Related Work :::::::::::::::::::::::::::::::::::::::::: 194 7.7 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 195 8. Brokering and Matchmaking for Coordination of Agent Societies: A Survey Matthias Klusch and Katia Sycara ::::::::::::::::::::::::::::: 197 8.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 197 8.2 Coordination of Agent Societies via Middle-Agents ::::::::: 198 8.3 Examples of Coordination via Service Matchmaking and Brokering ::::::::::::::::::::::::::::::::::::::::::::: 212 8.4 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 223 9. Agent Naming and Coordination: Actor Based Models and Infrastructures Gul Agha, Nadeem Jamali, and Carlos Varela ::::::::::::::::::: 225 9.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 225 9.2 Actors and Agents :::::::::::::::::::::::::::::::::::::: 227 9.3 Naming in Open Systems :::::::::::::::::::::::::::::::: 230 9.4 World Wide Computer Prototype::::::::::::::::::::::::: 234 9.5 Multiagent Coordination :::::::::::::::::::::::::::::::: 238 9.6 Discussion ::::::::::::::::::::::::::::::::::::::::::::: 245

XX Table of Contents Part IV. Emerging Issues of Coordination Introduction :::::::::::::::::::::::::::::::::::::::::::::::::: 249 10. Coordination and Mobility Gruia-Catalin Roman, Amy L. Murphy, and Gian Pietro Picco ::: 253 10.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 253 10.2 Mobility Issues ::::::::::::::::::::::::::::::::::::::::: 255 10.3 Coordination Constructs :::::::::::::::::::::::::::::::: 263 10.4 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 272 11. Coordination and Security on the Internet Ciarán Bryce and Marco Cremonini ::::::::::::::::::::::::::: 274 11.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 274 11.2 A Reference Architecture for Secure Coordination :::::::::: 275 11.3 Security Policies :::::::::::::::::::::::::::::::::::::::: 279 11.4 Cryptographic Protocols in Coordination Models ::::::::::: 288 11.5 Security in Existing Coordination Systems ::::::::::::::::: 291 11.6 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 297 12. Scalability in Linda-like Coordination Systems Ronaldo Menezes, Robert Tolksdorf, and Alan M. Wood ::::::::: 299 12.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 299 12.2 Domain Awareness ::::::::::::::::::::::::::::::::::::: 301 12.3 Location and Distance Awareness :::::::::::::::::::::::: 306 12.4 Fluctuation Awareness :::::::::::::::::::::::::::::::::: 312 12.5 Failure Awareness :::::::::::::::::::::::::::::::::::::: 315 12.6 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 318 Part V. Applications of Coordination Technology Introduction :::::::::::::::::::::::::::::::::::::::::::::::::: 323 13. Agent-Oriented Software Engineering for Internet Applications Franco Zambonelli, Nicholas R. Jennings, Andrea Omicini, and Michael J. Wooldridge ::::::::::::::::::::::::::::::::::::::: 326 13.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 326 13.2 Engineering Multi-Agent Systems on the Internet ::::::::::: 328 13.3 Software Engineering Methodologies for MAS :::::::::::::: 333 13.4 Exploiting a Coordination Model ::::::::::::::::::::::::: 339

Table of Contents XXI 13.5 Toward a Coordination-oriented Methodology :::::::::::::: 343 13.6 Conclusions and Future Work :::::::::::::::::::::::::::: 345 14. Reusable Patterns for Agent Coordination Dwight Deugo, Michael Weiss, and Elizabeth Kendall:::::::::::: 347 14.1 Software Patterns :::::::::::::::::::::::::::::::::::::: 348 14.2 Global Forces of Coordination :::::::::::::::::::::::::::: 350 14.3 Blackboard Pattern ::::::::::::::::::::::::::::::::::::: 354 14.4 Meeting Pattern :::::::::::::::::::::::::::::::::::::::: 357 14.5 Market Maker Pattern :::::::::::::::::::::::::::::::::: 361 14.6 Master-Slave Pattern ::::::::::::::::::::::::::::::::::: 363 14.7 Negotiating Agents Pattern :::::::::::::::::::::::::::::: 365 14.8 Summary :::::::::::::::::::::::::::::::::::::::::::::: 368 15. Inter Organizational Workflows for Enterprise Coordination Monica Divitini, Chihab Hanachi, and Christophe Sibertin Blanc : 369 15.1 Inter-Organizational Coordination :::::::::::::::::::::::: 369 15.2 Overview of Main Concepts of Workflow ::::::::::::::::::: 373 15.3 Inter-Organizational Workflow Requirements: A Framework for Studying IOW :::::::::::::::::::::::::::::::::::::: 380 15.4 Two Comprehensive Approaches for IOW ::::::::::::::::: 387 15.5 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 397 16. Constraints Solving as the Coordination of Inference Engines Eric Monfroy and Farhad Arbab :::::::::::::::::::::::::::::: 399 16.1 A Generic Approach to Coordination-based Constraint Solving :::::::::::::::::::::::::::::::::::::::::::::: 399 16.2 A Solver Cooperation Language :::::::::::::::::::::::::: 406 16.3 Design of a Constraint Solver :::::::::::::::::::::::::::: 414 16.4 Conclusion :::::::::::::::::::::::::::::::::::::::::::: 419 Part VI. Visions Introduction :::::::::::::::::::::::::::::::::::::::::::::::::: 423 17. A Market-Based Model for Resource Allocation in Agent Systems Jonathan Bredin, David Kotz, Daniela Rus, Rajiv T. Maheswaran, Cο agri Imer, and Tamer Baοsar ::::::::::::::::::::::::::::::::: 426 17.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 426 17.2 Markets ::::::::::::::::::::::::::::::::::::::::::::::: 427

XXII Table of Contents 17.3 Secure Transactions ::::::::::::::::::::::::::::::::::::: 428 17.4 Allocation Mechanism ::::::::::::::::::::::::::::::::::: 431 17.5 Simulation ::::::::::::::::::::::::::::::::::::::::::::: 435 17.6 Related Work :::::::::::::::::::::::::::::::::::::::::: 440 17.7 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 441 18. Coordination and Control in Computational Ecosystems: A Vision of the Future Rune Gustavsson and Martin Fredriksson :::::::::::::::::::::: 443 18.1 Introduction ::::::::::::::::::::::::::::::::::::::::::: 443 18.2 Towards Computational Ecosystems :::::::::::::::::::::: 444 18.3 Smart E-Services to Achieve Customer Satisfaction ::::::::: 446 18.4 Coordination and Control in Ecosystems :::::::::::::::::: 454 18.5 Methodological Issues and the Engineering of Ecosystems :::: 454 18.6 ORA: Merging of the Real and Virtual :::::::::::::::::::: 458 18.7 SOLACE: A Layered ORA Architecture ::::::::::::::::::: 465 18.8 Conclusions :::::::::::::::::::::::::::::::::::::::::::: 469 References :::::::::::::::::::::::::::::::::::::::::::::::::::: 471 About the Authors ::::::::::::::::::::::::::::::::::::::::::: 509 List of Contributors :::::::::::::::::::::::::::::::::::::::::: 519

http://www.springer.com/978-3-540-41613-5