Skip to content
Licensed Unlicensed Requires Authentication Published by De Gruyter Oldenbourg May 31, 2014

Concurrent programming in web applications

  • Benjamin Erb

    Benjamin Erb has been studying Computer Science in Media at University of Ulm and has received his Diploma in 2012. He then joined the Institute of Distributed Systems and now works as a research assistant. His research interests include distributed architectures, scalability and concurrency concepts, web engineering as well as event-based application and simulation architectures.

    Institute of Distributed Systems, University of Ulm, Albert-Einstein-Allee 11, 89081 Ulm, Germany, Tel.: +49-731-5024139, Fax: +49-731-5024142

    EMAIL logo
    , Frank Kargl

    Frank Kargl chairs the Institute of Distributed Systems at University of Ulm and holds a part-time position at the University of Twente. His research focuses on distributed systems, self-organising networks, concurrency, scalability, and security and privacy. Frank Kargl is a member of ACM (SIGMOBILE), IEEE (COMSOC), and GI.

    Institute of Distributed Systems, University of Ulm, Albert-Einstein-Allee 11, 89081 Ulm, Germany, Tel.: +49-731-5024141, Fax: +49-731-5028789

    and Jörg Domaschka

    Jörg Domaschka received a Diploma in Computer Science from the University of Erlangen and a doctoral degree from the University of Ulm. After having worked as consultant, he returned to academia. He has extensive expertise in distributed, fault-tolerant systems, but his research interests also include distributed algorithms, self-adaptability, scalability, and programming models.

    Institute of Information Resource Management, University of Ulm, Albert-Einstein-Allee 43, 89081 Ulm, Germany, Tel.: +49-731-5028790, Fax: +49-731-5028789

Abstract

Modern web applications are concurrently used by many users and provide increasingly interactive features. Multi-core processors, highly distributed backend architectures, and new web technologies force a reconsideration of approaches for concurrent programming in order to fulfil scalability demands and to implement modern web application features. We provide a survey on different concepts and techniques of concurrency inside web architectures and guide through viable concurrency alternatives for architects and developers.

About the authors

Benjamin Erb

Benjamin Erb has been studying Computer Science in Media at University of Ulm and has received his Diploma in 2012. He then joined the Institute of Distributed Systems and now works as a research assistant. His research interests include distributed architectures, scalability and concurrency concepts, web engineering as well as event-based application and simulation architectures.

Institute of Distributed Systems, University of Ulm, Albert-Einstein-Allee 11, 89081 Ulm, Germany, Tel.: +49-731-5024139, Fax: +49-731-5024142

Frank Kargl

Frank Kargl chairs the Institute of Distributed Systems at University of Ulm and holds a part-time position at the University of Twente. His research focuses on distributed systems, self-organising networks, concurrency, scalability, and security and privacy. Frank Kargl is a member of ACM (SIGMOBILE), IEEE (COMSOC), and GI.

Institute of Distributed Systems, University of Ulm, Albert-Einstein-Allee 11, 89081 Ulm, Germany, Tel.: +49-731-5024141, Fax: +49-731-5028789

Jörg Domaschka

Jörg Domaschka received a Diploma in Computer Science from the University of Erlangen and a doctoral degree from the University of Ulm. After having worked as consultant, he returned to academia. He has extensive expertise in distributed, fault-tolerant systems, but his research interests also include distributed algorithms, self-adaptability, scalability, and programming models.

Institute of Information Resource Management, University of Ulm, Albert-Einstein-Allee 43, 89081 Ulm, Germany, Tel.: +49-731-5028790, Fax: +49-731-5028789

Received: 2013-9-29
Accepted: 2014-4-4
Published Online: 2014-5-31
Published in Print: 2014-6-28

©2014 Walter de Gruyter Berlin/Boston

Downloaded on 1.5.2024 from https://www.degruyter.com/document/doi/10.1515/itit-2013-1030/html
Scroll to top button