• No results found

Future work on Resource Discovery module: PC’s location

In this section it’s pointed some ideas do to in the future in order to continue this project.

Security issues and discovery mechanisms were not handled in this initial work but are planned to be incorporated. It is necessary to guarantee the privacy of the data handled in the desktop computer, pre- serve the integrity of the desktop computer against any malicious attack from the user. To accomplish this, virtual machines, such as, sandboxes, could be integrated in FileCloud, this way, protecting the system. The message exchanged between the mobile devices should also be secured, with an cryp- tographic algorthim, for example, Public Key cryptography (also known as Asymmetric cryptography). This way, the messages exchanged are secured against possible attackers.

As for the resource discovery module, some work should be done in order to improve the discovery and selection of the PCs available on the neighborhood. For example, as illustrated in Figure 6.1, the

location of the PCs should be take into account since the user don’t want FileCloud to select a PC on the next room while there are other PCs available for the task in his room.

Furthermore, more exhaustive tests with more users should be made in order to evaluate the system, though the current results are indicative of the gains that can be obtained.

The use of FileCloud in public places, for example kiosks, can also be studied. Currently, kiosks normally provide computers with access to a web browser, not having available applications for the users to perform some kind of tasks, such as image editing. Though, having FileCloud installed on these computers, the users could have, at least, access to the Google Docs editors. But more work could be done in this field. With the use of cloud applications, we could use the web browser to run these applications, providing the user more options of performs their tasks in these public places.

Bibliography

[1] BALAN, R., FLINN, J., SATYANARAYANAN, M., SINNAMOHIDEEN, S.,ANDYANG, H.-I. The case for cyber foraging. In Proceedings of the 10th workshop on ACM SIGOPS European workshop (New York, NY, USA, 2002), EW 10, ACM, pp. 87–92.

[2] BARHAM, P., DRAGOVIC, B., FRASER, K., HAND, S., HARRIS, T., HO, A., NEUGEBAUER, R.,

PRATT, I., ANDWARFIELD, A. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles (New York, NY, USA, 2003), SOSP ’03, ACM, pp. 164–177.

[3] CHUN, B. G., IHM, S., MANIATIS, P., NAIK, M., AND PATTI, A. CloneCloud: elastic execution between mobile device and cloud. In Proceedings of the sixth conference on Computer systems (New York, NY, USA, 2011), EuroSys ’11, ACM, pp. 301–314.

[4] DEMEURE, A., SOTTET, J. S., CALVARY, G., COUTAZ, J., GANNEAU, V.,ANDVANDERDONCKT, J. The 4C Reference Model for Distributed User Interfaces. In Autonomic and Autonomous Systems, 2008. ICAS 2008. Fourth International Conference on (Mar. 2008), IEEE, pp. 61–69.

[5] FLINN, J., SINNAMOHIDEEN, S., TOLIA, N., ANDSATYANARYANAN, M. Data staging on untrusted surrogates. In Proceedings of the 2nd USENIX Conference on File and Storage Technologies (Berkeley, CA, USA, 2003), FAST ’03, USENIX Association, pp. 15–28.

[6] GIURGIU, I., RIVA, O., JURIC, D., KRIVULEV, I., AND ALONSO, G. Calling the Cloud: Enabling Mobile Phones as Interfaces to Cloud Applications. In Middleware 2009, J. Bacon and B. Cooper, Eds., vol. 5896 of Lecture Notes in Computer Science. Springer Berlin Heidelberg, 2009, pp. 83– 102.

[7] GOYAL, S., AND CARTER, J. A lightweight secure cyber foraging infrastructure for resource- constrained devices. In Proceedings of the Sixth IEEE Workshop on Mobile Computing Systems and Applications (Washington, DC, USA, 2004), WMCSA ’04, IEEE Computer Society, pp. 186– 195.

[8] GUO, Y., ZHANG, L., KONG, J., SUN, J., FENG, T.,ANDCHEN, X. Jupiter: transparent augmen- tation of smartphone capabilities through cloud computing. In Proceedings of the 3rd ACM SOSP Workshop on Networking, Systems, and Applications on Mobile Handhelds (New York, NY, USA, 2011), MobiHeld ’11, ACM.

[9] KELLER, E., AND REXFORD, J. The ”Platform as a service” model for networking. In Proceed- ings of the 2010 internet network management conference on Research on enterprise networking (Berkeley, CA, USA, 2010), INM/WREN’10, USENIX Association, p. 4.

[10] KEMP, R., PALMER, N., KIELMANN, T.,ANDBAL, H. Cuckoo: A Computation Offloading Framework for Smartphones Mobile Computing, Applications, and Services. vol. 76 of Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering. Springer Berlin Heidelberg, Berlin, Heidelberg, 2012, ch. 4, pp. 59–79.

[11] KEMP, R., PALMER, N., KIELMANN, T., SEINSTRA, F., DROST, N., MAASSEN, J., AND BAL, H. eyedentify: Multimedia cyber foraging from a smartphone. In Proceedings of the 2009 11th IEEE International Symposium on Multimedia (Washington, DC, USA, 2009), ISM ’09, IEEE Computer Society, pp. 392–399.

[12] LEE, B. S., YAN, S., MA, D.,ANDZHAO, G. Aggregating IaaS Service. In SRII Global Conference (SRII), 2011 Annual (Mar. 2011), IEEE, pp. 335–338.

[13] LI, Z., WANG, C., AND XU, R. Computation offloading to save energy on handheld devices: a

partition scheme. In Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems (New York, NY, USA, 2001), CASES ’01, ACM, pp. 238–246. [14] LIMA, T., SILVA, J. N.,ANDVEIGA, L. Filecloud - cloud filesystem based processing offloading. In

INForum 2013 - 5oSimp ´osio de Inform ´atica ( ´Evora, Portugal, September 2013), pp. 213–224.

[15] MANCA, M., AND PATERNO`, F. Flexible support for distributing user interfaces across multi- ple devices. In Proceedings of the 9th ACM SIGCHI Italian Chapter International Conference on Computer-Human Interaction: Facing Complexity (New York, NY, USA, 2011), CHItaly, ACM, pp. 191–195.

[16] MILLER, B. A., NIXON, T., TAI, C.,ANDWOOD, M. D. Home networking with Universal Plug and Play. Communications Magazine, IEEE 39, 12 (Dec. 2001), 104–109.

[17] NEALT. BAILEY. http://users.brennercom.net/ws0424/Creating An XBMC HTPC W7.pdf.

[18] RAMAN, R., LIVNY, M., AND SOLOMON, M. H. Matchmaking: An extensible framework for dis- tributed resource management. Cluster Computing 2, 2 (June 1999), 129–138.

[19] RICHARDSON, T., STAFFORD-FRASER, Q., WOOD, K. R., ANDHOPPER, A. Virtual network com- puting. Internet Computing, IEEE 2, 1 (Jan. 1998), 33–38.

[20] SATYANARAYANAN, M. Pervasive computing: vision and challenges. Personal Communications, IEEE 8, 4 (2001), 10–17.

[21] SATYANARAYANAN, M., BAHL, P., CACERES, R., AND DAVIES, N. The Case for VM-Based Cloudlets in Mobile Computing. Pervasive Computing, IEEE 8, 4 (Oct. 2009), 14–23.

[22] SILVA, J. N., FERREIRA, P.,ANDVEIGA, L. Service and resource discovery in cycle-sharing envi- ronments with a utility algebra. In Parallel Distributed Processing (IPDPS), 2010 IEEE International Symposium on (2010), pp. 1 –11.

[23] SILVA, J. N., VEIGA, L.,ANDFERREIRA, P. SPADE: scheduler for parallel and distributed execution from mobile devices. In Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing (New York, NY, USA, 2008), MPAC ’08, ACM, pp. 25–30.

[24] SOUSA, J. P., POLADIAN, V., GARLAN, D., SCHMERL, B.,AND SHAW, M. Task-based adaptation for ubiquitous computing. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on 36, 3 (May 2006), 328–340.

[25] VAN NIEUWPOORT, R. V., MAASSEN, J., HOFMAN, R., KIELMANN, T., AND BAL, H. E. Ibis: an efficient Java-based grid programming environment. In Proceedings of the 2002 joint ACM-ISCOPE conference on Java Grande (New York, NY, USA, 2002), JGI ’02, ACM, pp. 18–27.

[26] VANNIEUWPOORT, R. V., MAASSEN, J., WRZESINSKA´ , G., HOFMAN, R. F. H., JACOBS, C. J. H., KIELMANN, T.,ANDBAL, H. E. Ibis: a flexible and efficient java-based grid programming environ- ment: Research articles. Concurr. Comput. : Pract. Exper. 17, 7-8 (June 2005), 1079–1107. [27] VANDERDONCKT, J. Distributed User Interfaces: How to Distribute User Interface Elements across

Users, Platforms, and Environments. In Interraccion 2010 (Sept. 2010).

[28] XIN, M., ANDLEVINA, N. Software-as-a-Service Model: Elaborating Client-Side Adoption Factors. Social Science Research Network Working Paper Series (Dec. 2008).

[29] ZHANG, X., KUNJITHAPATHAM, A., JEONG, S., AND GIBBS, S. Towards an Elastic Application

Model for Augmenting the Computing Capabilities of Mobile Devices with Cloud Computing. Mob. Netw. Appl. 16, 3 (June 2011), 270–284.

Related documents