Skip to main content

2015 | OriginalPaper | Buchkapitel

CSSWare: A Middleware for Scalable Mobile Crowd-Sourced Services

verfasst von : Ahmed Abdel Moamen, Nadeem Jamali

Erschienen in: Mobile Computing, Applications, and Services

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The growing ubiquity of a variety of personal connected computational devices – each with a number of sensors – has created the opportunity for a wide range of crowd-sourced services. A busy professional could find a restaurant to go to for a quick lunch based on information available from smartphones of other people already there. Sensors on smartphones could detect whether their owners are having lunch, waiting to be seated, or even heading there.
Although the programming required for offering a new service of this sort can be significant if done from scratch, we identify core communication mechanisms underlying such services, which can be implemented as part of a middleware. Service designers can then launch novel services over this middleware by plugging in small pieces of service-specific code.
This paper describes the multi-origin communication mechanism which we believe to underlie many crowd-sourced services. It presents our design and prototype Actor-based implementation of middleware for crowd-sourced services, CSSWare. We present the code for a realistic crowd-sourced service to illustrate the ease with which new services can be specified and launched. Finally, we present our experimental results demonstrating scalability, performance and data-contributor side energy efficiency of the approach.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Fußnoten
1
Actors are emerging as the model of choice for large-scale communication systems. Among others, Twitter and Facebook Chat have been implemented using Actor systems [4].
 
2
These 350 lines of code are included in the previously mentioned roughly 4600 lines of code for the Android application’s implementation.
 
3
Although this performs well for the small number of restaurants, it would be more efficient to use a binary search tree to keep a large number of restaurants sorted.
 
4
Zagat 2014 restaurant survey reported that an average American ate out or bought 47 % of their lunches or dinners.
 
Literatur
1.
Zurück zum Zitat Abdel Moamen, A., Jamali, N.: Coordinating crowd-sourced services. In: Proceedings of IEEE Mobile Services, Alaska, pp. 92–99 (2014) Abdel Moamen, A., Jamali, N.: Coordinating crowd-sourced services. In: Proceedings of IEEE Mobile Services, Alaska, pp. 92–99 (2014)
2.
Zurück zum Zitat Abdel Moamen, A., Jamali, N.: ShareSens: an approach to optimizing energy consumption of continuous mobile sensing workloads. In: Proceedings of IEEE Mobile Services, NY, USA, pp. 89–96, June 2015 Abdel Moamen, A., Jamali, N.: ShareSens: an approach to optimizing energy consumption of continuous mobile sensing workloads. In: Proceedings of IEEE Mobile Services, NY, USA, pp. 89–96, June 2015
3.
Zurück zum Zitat Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986) Agha, G.: Actors: A Model of Concurrent Computation in Distributed Systems. MIT Press, Cambridge (1986)
4.
Zurück zum Zitat Agha, G.: Actors programming for the mobile cloud. In: Proceedings of ISPDC, pp. 3–9, June 2014 Agha, G.: Actors programming for the mobile cloud. In: Proceedings of ISPDC, pp. 3–9, June 2014
5.
Zurück zum Zitat Besaleva, L., Weaver, A., CrowdHelp,: a crowdsourcing application for improving disaster management. In: Proceedings of GHTC, California, USA, pp. 185–190 (2013) Besaleva, L., Weaver, A., CrowdHelp,: a crowdsourcing application for improving disaster management. In: Proceedings of GHTC, California, USA, pp. 185–190 (2013)
6.
Zurück zum Zitat Cornelius, C., Kapadia, A., Kotz, D., Peebles, D., Shin, M., Triandopoulos, N., AnonySense: privacy-aware people-centric sensing. In: Proceedings of MobiSys, Breckenridge, USA, pp. 211–224 (2008) Cornelius, C., Kapadia, A., Kotz, D., Peebles, D., Shin, M., Triandopoulos, N., AnonySense: privacy-aware people-centric sensing. In: Proceedings of MobiSys, Breckenridge, USA, pp. 211–224 (2008)
7.
Zurück zum Zitat Geng, H., Jamali, N.: Supporting many-to-many communication. In: Proceedings of AGERE!@SPLASH, Indiana, USA, pp. 81–86 (2013) Geng, H., Jamali, N.: Supporting many-to-many communication. In: Proceedings of AGERE!@SPLASH, Indiana, USA, pp. 81–86 (2013)
8.
Zurück zum Zitat Jamali, N., Zhao, X.: Hierarchical resource usage coordination for large-scale multi-agent systems. In: Ishida, T., Gasser, L., Nakashima, H. (eds.) MMAS 2005. LNCS (LNAI), vol. 3446, pp. 40–54. Springer, Heidelberg (2005)CrossRef Jamali, N., Zhao, X.: Hierarchical resource usage coordination for large-scale multi-agent systems. In: Ishida, T., Gasser, L., Nakashima, H. (eds.) MMAS 2005. LNCS (LNAI), vol. 3446, pp. 40–54. Springer, Heidelberg (2005)CrossRef
9.
Zurück zum Zitat Jang, M.-W., Ahmed, A., Agha, G.: Efficient agent communication in multi-agent systems. In: Choren, R., Garcia, A., Lucena, C., Romanovsky, A. (eds.) SELMAS 2004. LNCS, vol. 3390, pp. 236–253. Springer, Heidelberg (2005)CrossRef Jang, M.-W., Ahmed, A., Agha, G.: Efficient agent communication in multi-agent systems. In: Choren, R., Garcia, A., Lucena, C., Romanovsky, A. (eds.) SELMAS 2004. LNCS, vol. 3390, pp. 236–253. Springer, Heidelberg (2005)CrossRef
10.
Zurück zum Zitat Jayaraman, P., Perera, C., Georgakopoulos, D., Zaslavsky, A.: Efficient opportunistic sensing using mobile collaborative platform MOSDEN. In: Proceedings of the 2013 International Conference on Collaborative Computing: Observation of Strains: Networking, Applications and Worksharing (2011). Infect Dis Ther. 3(1), 35–43 Jayaraman, P., Perera, C., Georgakopoulos, D., Zaslavsky, A.: Efficient opportunistic sensing using mobile collaborative platform MOSDEN. In: Proceedings of the 2013 International Conference on Collaborative Computing: Observation of Strains: Networking, Applications and Worksharing (2011). Infect Dis Ther. 3(1), 35–43
11.
Zurück zum Zitat Levine, U., Shinar, A., Shabtai, E., Shmuelevitz, Y.: Condition-based activation, shut-down and management of applications of mobile devices. United States Patents, US 8,271,057 (2009) Levine, U., Shinar, A., Shabtai, E., Shmuelevitz, Y.: Condition-based activation, shut-down and management of applications of mobile devices. United States Patents, US 8,271,057 (2009)
12.
Zurück zum Zitat Li, R.-Y., Liang, S., Lee, D.-W., Byon, Y.-J.: TrafficPulse: a mobile gisystem for transportation. In: Proceedings of MobiGIS, California, USA, pp. 9–16 (2012) Li, R.-Y., Liang, S., Lee, D.-W., Byon, Y.-J.: TrafficPulse: a mobile gisystem for transportation. In: Proceedings of MobiGIS, California, USA, pp. 9–16 (2012)
13.
Zurück zum Zitat Liu, X., Lu, M., Ooi, C., Shen, Y., Wu, S., Zhang, M.: CDAS: a crowdsourcing data analytics system. J. PVLDB 5(10), 1040–1051 (2012) Liu, X., Lu, M., Ooi, C., Shen, Y., Wu, S., Zhang, M.: CDAS: a crowdsourcing data analytics system. J. PVLDB 5(10), 1040–1051 (2012)
14.
Zurück zum Zitat Ra, M.-R., Liu, B., La-Porta, T., Govindan, R.: Medusa: a programming framework for crowd-sensing applications. In: Proceedings of MobiSys, pp. 337–350 (2012) Ra, M.-R., Liu, B., La-Porta, T., Govindan, R.: Medusa: a programming framework for crowd-sensing applications. In: Proceedings of MobiSys, pp. 337–350 (2012)
15.
Zurück zum Zitat Uga, T., Nagaosa, T., Kawashima, D.: An emergency earthquake warning system using mobile terminals with a built-in accelerometer. In: Proceedings of the 2012 IEEE Conference on ITS Telecommunications (2012) Uga, T., Nagaosa, T., Kawashima, D.: An emergency earthquake warning system using mobile terminals with a built-in accelerometer. In: Proceedings of the 2012 IEEE Conference on ITS Telecommunications (2012)
16.
Zurück zum Zitat Ye, F., Ganti, R., Dimaghani, R., Grueneberg, K., Calo, S.: MECA: mobile edge capture and analysis middleware for social sensing applications. In: Proceedings of the Conference Companion on WWW, pp. 699–702. ACM, Lyon (2012) Ye, F., Ganti, R., Dimaghani, R., Grueneberg, K., Calo, S.: MECA: mobile edge capture and analysis middleware for social sensing applications. In: Proceedings of the Conference Companion on WWW, pp. 699–702. ACM, Lyon (2012)
17.
Zurück zum Zitat Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of CODES+ISSS, Arizona, USA, pp. 105–114 (2010) Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of CODES+ISSS, Arizona, USA, pp. 105–114 (2010)
18.
Zurück zum Zitat Zook, M., Graham, M., Shelton, T., Gorman, S.: Volunteered geographic information and crowdsourcing disaster relief: a case study of the Haitian earthquake. World Med. Health Policy 2(2), 7–33 (2010)CrossRef Zook, M., Graham, M., Shelton, T., Gorman, S.: Volunteered geographic information and crowdsourcing disaster relief: a case study of the Haitian earthquake. World Med. Health Policy 2(2), 7–33 (2010)CrossRef
Metadaten
Titel
CSSWare: A Middleware for Scalable Mobile Crowd-Sourced Services
verfasst von
Ahmed Abdel Moamen
Nadeem Jamali
Copyright-Jahr
2015
Verlag
Springer International Publishing
DOI
https://doi.org/10.1007/978-3-319-29003-4_11