• DocumentCode
    264448
  • Title

    Towards Declarative Programming for Mobile Crowdsourcing: P2P Aspects

  • Author

    Phuttharak, Jurairat ; Loke, Seng W.

  • Author_Institution
    Dept. of Comput. Sci. & Comput. Eng., La Trobe Univ., Bundoora, VIC, Australia
  • Volume
    2
  • fYear
    2014
  • fDate
    14-18 July 2014
  • Firstpage
    61
  • Lastpage
    66
  • Abstract
    Peer-to-Peer technologies have been widely used in networks which manage vast amount of data daily. The proliferation of mobile devices strongly motivates mobile peer-to-peer network (M-P2P) applications, with benefits from network effects. We argue that logic programming for crowd sourcing can be useful in peer-to-peer computing for querying and multicasting tasks shared over peer networks. We introduce a declarative crowd sourcing platform for mobile applications, which combines conventional machine computation and the power of the crowd in social networking, particularly in M-P2P networks. This paper discusses a simple extension of Prolog, which we call Logic Crowd, focusing on enabling goal evaluation over peers in mobile peer networks. Additionally, we demonstrate that logic programming for crowd sourcing can be useful in peer-to-peer computing for querying and P2P style of task sharing over short-range networks. In this paper, we illustrate the potential of our approach via programming idioms, a prototype implementation and scenarios.
  • Keywords
    PROLOG; logic programming; mobile computing; outsourcing; peer-to-peer computing; social networking (online); M-P2P applications; Prolog; declarative crowd sourcing platform; declarative programming; goal evaluation; logic crowd; logic programming; machine computation; mobile applications; mobile crowdsourcing; mobile devices; mobile peer networks; mobile peer-to-peer network applications; multicasting tasks; peer-to-peer computing; peer-to-peer technologies; programming idioms; prototype implementation; querying; social networking; Batteries; Bluetooth; Crowdsourcing; Mobile communication; Mobile computing; Peer-to-peer computing; Programming; declarative programming language; mobile application; mobile crowdsourcing; peer-to-peer network;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Mobile Data Management (MDM), 2014 IEEE 15th International Conference on
  • Conference_Location
    Brisbane, QLD
  • Type

    conf

  • DOI
    10.1109/MDM.2014.69
  • Filename
    6916877