Actors programming for the mobile cloud

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Actor programming languages provide the kind of inherent parallelism that is needed for building applications in the mobile cloud. This is because the Actor model provides encapsulation (isolation of local state), fair scheduling, location transparency, and locality of reference. These properties facilitate building secure, scalable concurrent systems. Not surprisingly, very large-scale applications such as Facebook chat service and Twitter have been written in actor languages. The paper introduces the basics of the actor model and gives a high-level overview of the problem of coordination in actor systems. It then describes several novel methods for reasoning about concurrent systems that are both effective and scalable.

Original languageEnglish (US)
Title of host publicationProceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014
EditorsTraian Muntean, Robert Rolland, Leon Mugwaneza
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages3-9
Number of pages7
ISBN (Electronic)9780769552651
DOIs
StatePublished - Sep 16 2014
Event13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014 - Marseille, France
Duration: Jun 24 2014Jun 27 2014

Publication series

NameProceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014

Other

Other13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014
CountryFrance
CityMarseille
Period6/24/146/27/14

Fingerprint

Computer programming
Encapsulation
Computer programming languages
Transparency
Scheduling
Programming
Language

ASJC Scopus subject areas

  • Computer Science(all)
  • Information Systems and Management

Cite this

Agha, G. A. (2014). Actors programming for the mobile cloud. In T. Muntean, R. Rolland, & L. Mugwaneza (Eds.), Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014 (pp. 3-9). [6900192] (Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014). Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/ISPDC.2014.31

Actors programming for the mobile cloud. / Agha, Gul A.

Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014. ed. / Traian Muntean; Robert Rolland; Leon Mugwaneza. Institute of Electrical and Electronics Engineers Inc., 2014. p. 3-9 6900192 (Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Agha, GA 2014, Actors programming for the mobile cloud. in T Muntean, R Rolland & L Mugwaneza (eds), Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014., 6900192, Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014, Institute of Electrical and Electronics Engineers Inc., pp. 3-9, 13th IEEE International Symposium on Parallel and Distributed Computing, ISPDC 2014, Marseille, France, 6/24/14. https://doi.org/10.1109/ISPDC.2014.31
Agha GA. Actors programming for the mobile cloud. In Muntean T, Rolland R, Mugwaneza L, editors, Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014. Institute of Electrical and Electronics Engineers Inc. 2014. p. 3-9. 6900192. (Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014). https://doi.org/10.1109/ISPDC.2014.31
Agha, Gul A. / Actors programming for the mobile cloud. Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014. editor / Traian Muntean ; Robert Rolland ; Leon Mugwaneza. Institute of Electrical and Electronics Engineers Inc., 2014. pp. 3-9 (Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014).
@inproceedings{ef4f2e0ac73e45e4bf274d67b764f171,
title = "Actors programming for the mobile cloud",
abstract = "Actor programming languages provide the kind of inherent parallelism that is needed for building applications in the mobile cloud. This is because the Actor model provides encapsulation (isolation of local state), fair scheduling, location transparency, and locality of reference. These properties facilitate building secure, scalable concurrent systems. Not surprisingly, very large-scale applications such as Facebook chat service and Twitter have been written in actor languages. The paper introduces the basics of the actor model and gives a high-level overview of the problem of coordination in actor systems. It then describes several novel methods for reasoning about concurrent systems that are both effective and scalable.",
author = "Agha, {Gul A}",
year = "2014",
month = "9",
day = "16",
doi = "10.1109/ISPDC.2014.31",
language = "English (US)",
series = "Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "3--9",
editor = "Traian Muntean and Robert Rolland and Leon Mugwaneza",
booktitle = "Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014",
address = "United States",

}

TY - GEN

T1 - Actors programming for the mobile cloud

AU - Agha, Gul A

PY - 2014/9/16

Y1 - 2014/9/16

N2 - Actor programming languages provide the kind of inherent parallelism that is needed for building applications in the mobile cloud. This is because the Actor model provides encapsulation (isolation of local state), fair scheduling, location transparency, and locality of reference. These properties facilitate building secure, scalable concurrent systems. Not surprisingly, very large-scale applications such as Facebook chat service and Twitter have been written in actor languages. The paper introduces the basics of the actor model and gives a high-level overview of the problem of coordination in actor systems. It then describes several novel methods for reasoning about concurrent systems that are both effective and scalable.

AB - Actor programming languages provide the kind of inherent parallelism that is needed for building applications in the mobile cloud. This is because the Actor model provides encapsulation (isolation of local state), fair scheduling, location transparency, and locality of reference. These properties facilitate building secure, scalable concurrent systems. Not surprisingly, very large-scale applications such as Facebook chat service and Twitter have been written in actor languages. The paper introduces the basics of the actor model and gives a high-level overview of the problem of coordination in actor systems. It then describes several novel methods for reasoning about concurrent systems that are both effective and scalable.

UR - http://www.scopus.com/inward/record.url?scp=84908610929&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84908610929&partnerID=8YFLogxK

U2 - 10.1109/ISPDC.2014.31

DO - 10.1109/ISPDC.2014.31

M3 - Conference contribution

AN - SCOPUS:84908610929

T3 - Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014

SP - 3

EP - 9

BT - Proceedings - IEEE 13th International Symposium on Parallel and Distributed Computing, ISPDC 2014

A2 - Muntean, Traian

A2 - Rolland, Robert

A2 - Mugwaneza, Leon

PB - Institute of Electrical and Electronics Engineers Inc.

ER -