Sharing hardware resources in heterogeneous computer-supported collaboration scenarios

There currently are many mobile computing devices with various properties and capabilities. These devices may need to collaborate among them to allow nomad workers to perform a common activity. Unfortunately software developers in charge of creating infrastructures or applications allowing these devices to cooperate among them, do not count with clear guidelines to design such software components; particularly when these components must work in a scenario involving heterogeneous devices. This paper presents a study that tries to understand how to address collaboration among heterogeneous mobile devices, by exploring several variables affecting the process. In particular, this study explores various strategies to borrow CPU slots from peer mobile computing devices and return the favor back later on. The study outcomes indicate there is a short list of computing and network variables affecting the collaboration capability of the mobile devices. These findings have been verified using data mining techniques. Based on these findings and the lessons learned, the article presents a simulation method of computing scenarios that can help developers to determine which computing configuration would be suitable to be used in each particular work scenario. Software designers can take advantage of this simulation method and the design guidelines reported in this paper in order to develop applications able to work appropriately in heterogeneous computing scenarios.

[1]  Lili Qiu,et al.  Overlay Node Placement: Analysis, Algorithms and Impact on Applications , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

[2]  Jaewoo Kim,et al.  Network management framework and lifetime evaluation method for wireless sensor networks , 2012, Integr. Comput. Aided Eng..

[3]  César A. Collazos,et al.  Selecting Computing Devices to Support Mobile Collaboration , 2006 .

[4]  Ibrahim Matta,et al.  BRITE: an approach to universal topology generation , 2001, MASCOTS 2001, Proceedings Ninth International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[5]  David P. Anderson,et al.  BOINC: a system for public-resource computing and storage , 2004, Fifth IEEE/ACM International Workshop on Grid Computing.

[6]  Michal Feldman,et al.  The Proportional-Share Allocation Market for Computational Resources , 2009, IEEE Transactions on Parallel and Distributed Systems.

[7]  Angel Sánchez,et al.  Mesoscopic Structure Conditions the Emergence of Cooperation on Social Networks , 2006, PloS one.

[8]  Hari Balakrishnan,et al.  Resilient overlay networks , 2001, SOSP.

[9]  Igor Kononenko,et al.  Estimating Attributes: Analysis and Extensions of RELIEF , 1994, ECML.

[10]  Krzysztof Pawlikowski,et al.  On credibility of simulation studies of telecommunication networks , 2002, IEEE Commun. Mag..

[11]  J. Neumann,et al.  Prisoner's Dilemma , 1993 .

[12]  Ian T. Foster,et al.  Small-world file-sharing communities , 2003, IEEE INFOCOM 2004.

[13]  M. Nowak Five Rules for the Evolution of Cooperation , 2006, Science.

[14]  Martti Juhola,et al.  A scatter method for data and variable importance evaluation , 2012, Integr. Comput. Aided Eng..

[15]  José A. Pino,et al.  Coordinating Loosely-Coupled Work in Construction Inspection Activities , 2011 .

[16]  Kwang Mong Sim,et al.  Agent-based cloud workflow execution , 2012, Integr. Comput. Aided Eng..

[17]  Juan-Carlos Cano,et al.  An efficient and robust content delivery solution for IEEE 802.11p vehicular environments , 2012, J. Netw. Comput. Appl..

[18]  M. Sgroi,et al.  From Modeling to Implementation of Virtual Sensors in Body Sensor Networks , 2012, IEEE Sensors Journal.

[19]  Rayadurgam Srikant,et al.  Modeling and performance analysis of BitTorrent-like peer-to-peer networks , 2004, SIGCOMM 2004.

[20]  Sergio F. Ochoa,et al.  A real-time analysis approach in opportunistic networks , 2011, SIGBED.

[21]  Carl Gutwin,et al.  Loose Coupling and Healthcare Organizations: Deployment Strategies for Groupware , 2006, Computer Supported Cooperative Work (CSCW).

[22]  Kenneth L. Calvert,et al.  Modeling Internet topology , 1997, IEEE Commun. Mag..

[23]  BERNARD M. WAXMAN,et al.  Routing of multipoint connections , 1988, IEEE J. Sel. Areas Commun..

[24]  Davide Vega D'Aurelio Design and implementation of a simulator to explore cooperation in distributed environments , 2010 .

[25]  Mohammad Al Hasan,et al.  Link prediction using supervised learning , 2006 .

[26]  Akihiro Nakao,et al.  On Cooperative and Efficient Overlay Network Evolution Based on a Group Selection Pattern , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[27]  Albert-László Barabási,et al.  Linked: The New Science of Networks , 2002 .

[28]  Jon M. Kleinberg,et al.  The small-world phenomenon: an algorithmic perspective , 2000, STOC '00.

[29]  F. C. Santos,et al.  Graph topology plays a determinant role in the evolution of cooperation , 2006, Proceedings of the Royal Society B: Biological Sciences.

[30]  Ian H. Witten,et al.  The WEKA data mining software: an update , 2009, SKDD.

[31]  Chien Chen,et al.  Construct Small Worlds in Wireless Networks Using Data Mules , 2008, 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing (sutc 2008).

[32]  Marco Riva,et al.  Multi agent systems: An example of power system dynamic reconfiguration , 2010, Integr. Comput. Aided Eng..

[33]  Isabelle Guyon,et al.  An Introduction to Variable and Feature Selection , 2003, J. Mach. Learn. Res..

[34]  Alessandra Cassar,et al.  Coordination and Cooperation in Local, Random and Small World Networks: Experimental Evidence , 2002, Games Econ. Behav..

[35]  Kevin Kelly,et al.  SODA: Service Oriented Device Architecture , 2006, IEEE Pervasive Computing.

[36]  Satoshi Hirano,et al.  Bayanihan: building and studying web-based volunteer computing systems using Java , 1999, Future Gener. Comput. Syst..

[37]  Hisham Al-Mubaid,et al.  A model for mining material properties for radiation shielding , 2012, Integr. Comput. Aided Eng..

[38]  Alberto L. Morán,et al.  Preserving Interaction Threads through the Use of Smartphones in Hospitals , 2009, CRIWG.

[39]  H. Hotelling Analysis of a complex of statistical variables into principal components. , 1933 .