Information Technology Reference
In-Depth Information
a community computing system with low intel-
ligence. In this chapter, we present two community
computing models, the simple model and the static
community situation based model, but additional
models will be added in the future.
member. In the community type description, a
designer specifies its necessary roles, goals, and
cooperation protocols. The system's boundary
is defined by all society members in a pervasive
environment.
CIM-PI . The objective of the CIM-PI simple
community computing model is to consider the
implementation with existing pervasive objects
in the space without the knowledge of specific
platforms. In this model, the detailed description
about community types and society is provided. In
the community type description, mapping relation-
ships of roles with member types and cooperative
interactions among roles are also represented. The
role-member mapping relationship defines which
member types can take a community role. In ad-
dition, the cooperative interactions between the
initiator role and the participant roles are described
in the protocol description; the description of the
protocol is based on Occam (Elizabeth, 1987).
We used Occam constructs such as SEQ, PAR,
ALT, IF and EXIT to represent communicative
actions. The communicative actions, a unit of
cooperation, should be matched with a member's
own actions or primitive communication actions
such as SEND and RECEIVE. In a protocol de-
Simple Community Computing
Model
The simple community computing model is the
most static model and has no cooperation model.
This model can support only static communities,
and the cooperation processes of all communities
are predefined. According to the MDA approach,
each community computing model is represented
as a family of models which have different abstrac-
tion levels: CCM in the highest abstraction level,
CIM-PI in the intermediate level, and CIM-PS in
the lowest abstraction level. Let's look into each
model in detail.
CCM . CCM is the highest abstraction model
of a community computing system. The objective
of a CCM simple community computing model is
to describe the requirements and boundaries of a
system. In order to achieve these objectives, this
model describes community types and a society
Table 1. The comparison between community computing models
Community Computing
Model
Static community situ-
ation based model
Dynamic community
situation based model
Autonomous community
situation based model
Simple model
Community Type
Static Community
Dynamic Community
Dynamic Community
Evolving Community
Role
O
O
O
O
Goal
O
O
O
O
Static community situa-
tion based Cooperation
Model
Dynamic Community
Situation based Coop-
eration Model
Autonomous Community
Situation based Coopera-
tion Model
X
(Programmed)
Certainty of community
situations
Certainty of commu-
nity situations
Uncertainty of community
situations
Cooperation Model
Certainty of members'
tasks in a community
situation
Uncertainty of mem-
bers' tasks in a com-
munity situation
Uncertainty of members'
tasks in a community
situation
Reasoning, Knowledge
engineering, Learning,
Planning, etc.
Necessary
Tech. for Cooperation
Reasoning, Knowledge
engineering, etc.
 
Search WWH ::




Custom Search