Professional Documents
Culture Documents
Lecture ISI
Lecture ISI
• IS Design Principles
• Intelligent Interaction Protocols
• Multi-Agent Systems
Introduction
3 of 55
11/12/2022 BITS SS ZG531 (Pervasive Computing)
Intelligent (Smart) interaction
• Problems
• Receivers may become over-loaded
• Big issue in synchronous communication
• Possible Solutions
• Policy-based management - priority based handling events, FCFS, etc.
• Buffers can be used
• Receivers can support flow-control
• Proxies can off-load event processing
• Filtering of events
• Advantages of Mediators
• Heterogeneous
• Reduces complexity of interaction
• Some disadvantages
• Performance
• Single point of failure
• Man-in-the-middle attack
• Hidden-node problem
Cooperative Interaction
16 of 55
11/12/2022 BITS SS ZG531 (Pervasive Computing)
Cooperative Interaction
• Explicit coordination
• Implicit coordination
Competitive Interaction
23 of 55
11/12/2022 BITS SS ZG531 (Pervasive Computing)
Competitive Interaction
• Argumentation-based negotiation
• Giving additional information about negotiation
• Applications
• Used in auctions
• Used in reverse auctions
Is Interaction Design
30 of 55
11/12/2022 BITS SS ZG531 (Pervasive Computing)
IS Interaction Design
• Message header:
• message type
• the receiver address
• the sender address
• the message content encoding
• timestamp, etc.
• Types of messages
• HTTP/1.1 - Request, Response
a) Information sharing
• get and set type messages, e.g., HTTP request-reply interaction
• can also be asynchronous, e.g., email messages, chat messages, mobile
phone text messages
Way to handle it
• Handle failure with failure status messages
38 of 55
11/12/2022 BITS SS ZG531 (Pervasive Computing)
IS Message Protocols Based
Upon Speech Acts
• Borrowed from Linguistics
• Some speech utterances are like physical actions that
change the state of the world
• E.g., pronouncing someone as ‘man & wife’ in a religious ceremony
• Act: promising, ordering, greeting, warning, inviting and
congratulating.
• Speech Act Theories
• Pragmatic theories of language
• How language is used by people to achieve their goals and intentions
Multi-Agent Systems
46 of 55
11/12/2022 BITS SS ZG531 (Pervasive Computing)
Multi-Agent Systems
• Properties of MAS
i. Degree of Scale (number of agents)
ii. Type of (Organizational) Control
iii. Homogeneous vs. Heterogeneous
iv. Type of agent interaction (e.g. goal exchange, belief exchange)
v. ACL
• Textbook 1 – Chapter 9