TY - JOUR
T1 - SOOM
T2 - Scalable object-oriented middleware for cooperative and pervasive computings
AU - Banditwattanawong, Thepparit
AU - Hidaka, Soichiro
AU - Washizaki, Hironori
AU - Maruyama, Katsumi
PY - 2007/4
Y1 - 2007/4
N2 - In the age of pervasive computing, ubiquitous collaboration has become an every-day life paradigm. Without an ideal computing infrastructure, issues with ubiquitous collaboration, such as network unreliability, platform heterogeneity, and client's resource constraints, are inevitable. The traditional replication scheme copes with network unreliability by replicating all the objects of a shared application together at once. This is, however, suitable for neither cooperative applications nor mobile computing devices. These problems can be naturally addressed by using a fine-grained replication scheme that enables a portion of the application objects to be replicated. This paper presents an object-oriented middleware that is capable of dynamically and transparently replicating remotely shared Java applications in a partially and on-demand incremental manner. It is also able to maintain various consistency semantics and enables the coexistence of fine-grained replications and conventional remote method invocations. Empirical results indicate several practical benefits of the middleware.
AB - In the age of pervasive computing, ubiquitous collaboration has become an every-day life paradigm. Without an ideal computing infrastructure, issues with ubiquitous collaboration, such as network unreliability, platform heterogeneity, and client's resource constraints, are inevitable. The traditional replication scheme copes with network unreliability by replicating all the objects of a shared application together at once. This is, however, suitable for neither cooperative applications nor mobile computing devices. These problems can be naturally addressed by using a fine-grained replication scheme that enables a portion of the application objects to be replicated. This paper presents an object-oriented middleware that is capable of dynamically and transparently replicating remotely shared Java applications in a partially and on-demand incremental manner. It is also able to maintain various consistency semantics and enables the coexistence of fine-grained replications and conventional remote method invocations. Empirical results indicate several practical benefits of the middleware.
KW - Cooperative computing
KW - Object cluster
KW - Object-oriented middleware
KW - Pervasive computing
KW - Replication
UR - http://www.scopus.com/inward/record.url?scp=34247160048&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=34247160048&partnerID=8YFLogxK
U2 - 10.1093/ietcom/e90-b.4.728
DO - 10.1093/ietcom/e90-b.4.728
M3 - Article
AN - SCOPUS:34247160048
SN - 0916-8516
VL - E90-B
SP - 728
EP - 741
JO - IEICE Transactions on Communications
JF - IEICE Transactions on Communications
IS - 4
ER -