Software Framework for Managing Heterogeneity in Mobile Collaborative Systems

被引:3
|
作者
Carlos D. Correa
Ivan Marsic
机构
[1] Rutgers – The State University of New Jersey,Center for Advanced Information Processing (CAIP)
来源
关键词
collaborative systems; consistency maintenance; content adaptation; mobile computing; scene simplification;
D O I
10.1007/s10606-004-5065-5
中图分类号
学科分类号
摘要
Heterogeneity in mobile computing devices and application scenarios complicates the development of collaborative software systems. Heterogeneity includes disparate computing and communication capabilities, differences in users’ needs and interests, and semantic conflicts across different domains and representations. In this paper, we describe a software framework that supports mobile collaboration by managing several aspects of heterogeneity. Adopting graph as a common data structure for the application state representation enables us to develop a generic solution for handling the heterogeneities. The effect external forces, such as resource constraints and diverging user interests, can be quantified and controlled as relational and attribute heterogeneity of state graphs. When mapping the distributed replicas of the application state, the external forces inflict a loss of graph information, resulting in many-to-one correspondences of graph elements. A key requirement for meaningful collaboration is maintaining a consistent shared state across the collaborating sites. Our framework makes the best of maximizing the state consistency, while accommodating the external force constraints, primarily the efficient use of scarce system resources. Furthermore, we describe the mobility aspects of our framework, mainly its extension to peer-to-peer scenarios and situations of intermittent connectivity. We describe an implementation of our framework applied to the interoperation of shared graphics editors across multiple platforms, where users are able to share 2D and 3D virtual environments represented as XML documents. We also present performance results, namely resource efficiency and latency, which demonstrate its feasibility for mobile scenarios.
引用
收藏
页码:603 / 638
页数:35
相关论文
共 50 条
  • [21] A software framework for rapid prototyping of run-time systems for mobile calculi
    Bettini, L
    De Nicola, R
    Falassi, D
    Lacoste, M
    Lopes, L
    Oliveira, L
    Paulino, H
    Vasconcelos, VT
    [J]. GLOBAL COMPUTING, 2005, 3267 : 179 - 207
  • [22] A software framework for rapid prototyping of run-time systems for mobile calculi
    Bettini, Lorenzo
    De Nicola, Rocco
    Falassi, Daniele
    Lacoste, Marc
    Lopes, Luís
    Oliveira, Licínio
    Paulino, Hervé
    Vasconcelos, Vasco T.
    [J]. Lect. Notes Comput. Sci., 1600, (179-208):
  • [23] An energy-aware framework for dynamic software management in mobile computing systems
    Fei, Yunsi
    Zhong, Lin
    Jha, Niraj K.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2008, 7 (03)
  • [24] A testing framework for mobile computing software
    Satoh, I
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (12) : 1112 - 1121
  • [25] An approach for managing semantic heterogeneity in Systems of Systems Engineering
    Foster, Simon
    Miyazawa, Alvaro
    Woodcock, Jim
    Cavalcanti, Ana
    Fitzgerald, John
    Larsen, Peter Gorm
    [J]. PROCEEDINGS OF THE 2014 9TH INTERNATIONAL CONFERENCE ON SYSTEM OF SYSTEMS ENGINEERING (SOSE 2014), 2014, : 113 - 118
  • [26] A Collaborative Framework for Multiagent Systems
    Ahmed, Moamin
    Ahmad, Mohd Sharifuddin
    Yusoff, Mohd Zaliman M.
    [J]. INTELLIGENT INFORMATION AND DATABASE SYSTEMS, PT I, PROCEEDINGS, 2010, 5990 : 329 - 338
  • [27] Framework for managing preliminary information in collaborative design processes
    Grebici, K
    Blanco, E
    Rieu, D
    [J]. PRODUCT LIFECYCLE MANAGEMENT: EMERGING SOLUTIONS AND CHALLENGES FOR GLOBAL NETWORKED ENTERPRISE, 2005, : 90 - 100
  • [28] A Collaborative Framework for Managing Pregnancy Loss in the Emergency Department
    Bacidore, Vicki
    Warren, Nicole
    Chaput, Christine
    Keough, Vicki A.
    [J]. JOGNN-JOURNAL OF OBSTETRIC GYNECOLOGIC AND NEONATAL NURSING, 2009, 38 (06): : 730 - 738
  • [29] A framework for managing enterprise knowledge for collaborative decision support
    Zhang, N.
    Lu, W. F.
    [J]. 2007 5TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2007, : 517 - +
  • [30] A STANDARD FOR SOFTWARE MAINTENANCE - A FRAMEWORK FOR MANAGING AND EXECUTING SOFTWARE MAINTENANCE ACTIVITIES
    EDELSTEIN, DV
    MAMONE, S
    [J]. COMPUTER, 1992, 25 (06) : 82 - 83