Peter Arbitter’s scientific contributions

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (7)


Cloud Computing Fundamentals
  • Chapter

May 2014

·

46 Reads

·

19 Citations

·

·

Ralph Retter

·

[...]

·

Peter Arbitter

In this chapter, we introduce the fundamentals required for the understanding of the following chapters. As stated in the introduction, the cloud computing properties – access via network, on-demand self-service, measured service (pay-per-use), resource pooling and rapid elasticity – fundamentally change how IT resources are provided and used. It is important to understand why cloud offerings have these properties, how these properties are delivered on different levels of a typical application stack and under which conditions an application benefits from them. We begin by examining application workloads (Sect. 2.2) and show how they influence the decision for the adoption of cloud offerings. Especially, we discuss how applications experiencing different types of workloads can benefit from the cloud computing properties covered in Chap. 1. As in that previous chapter, we use the NIST cloud definition [3] and emphasis on those aspects that are important to understand the following chapters.


Cloud Offering Patterns

May 2014

·

41 Reads

In this chapter, the different cloud offerings found in clouds are covered regarding the functionality they provide to customers and the behavior they display. After the overview and general discussion of the impact of cloud computing properties (see Sect. 1. 1 Page 3 in Chap. 1) on offering behavior, we describe different cloud environments (Sect. 3.3) as patterns. These patterns characterize the environments created in different cloud deployment models (see Sect. 2. 4 on Page 54 in Chap. 2) in more detail. Especially, they give an overview of common combinations of the other cloud offering patterns to form an IaaS (41) or PaaS (44) cloud. In the remaining sections of this chapter, we cover cloud offerings combined to provide IaaS or PaaS individually and differentiate between three general functionality-related offering types: processing offerings, storage offerings, and communication offerings.


Cloud Application Architecture Patterns

May 2014

·

106 Reads

·

5 Citations

This chapter covers architectural patterns that describe how applications have to be designed to benefit from a cloud environment. Additionally, it is described how applications themselves can be offered as configurable cloud services. Having introduced cloud service models (see Sect. 2. 3 on Page 39 in Chap. 2) and cloud deployment types (see Sect. 2. 4 on Page 54 in Chap. 2), this chapter describes patterns that architects and developers can use to build cloud-native applications, i.e., applications that display the cloud application properties introduced in Sect. 1. 2 on Page 5 in Chap. 1. Following the overview, fundamental application architectural patterns cover the architectural principles found in most cloud-native applications to enable the cloud application properties. Application component patterns then specify patterns on how to design and build individual components of a cloud-native application, so that the overall application can be built on top of an elastic infrastructure (78) or elastic platform (81). Multi-tenancy patterns describe how cloud applications and individual components can be shared by multiple customers, so called tenants, on different levels of the application stack. Cloud integration patterns finally describe mechanisms on how to integrate multiple cloud environments or cloud environments and on-premise datacenters as well as applications both in and outside the cloud.


Cloud Application Management Patterns

May 2014

·

11 Reads

·

1 Citation

This chapter covers architectural patterns that describe how cloud applications as described in Chap. 4, can be managed automatically by separate components (Fig. 5.1). These management components (Sect. 5.2) handle the automated management of cloud-native applications regarding dynamic elasticity, resiliency, updates etc. Due to the pay-per-use property of cloud applications covered in Sect. 1. 1, scaling tasks should be automated, because the number of provisioned IT resources, i.e., the number of provisioned virtual servers, the size of booked storage or the number of application component instances directly affects the runtime costs of an application. Furthermore, environment-based availability (88) assurances, where individual cloud resources can fail at any time, or a node-based availability (85) that does not meet requirements of an application, as well as network partitions, may create the need to monitor applications and automatically react to resource failures.


Impact of Cloud Computing Properties

May 2014

·

38 Reads

In Chap. 1, we introduced the basic principles of cloud computing, on-demand self-service, broad network access, pay-per-use, resource pooling and rapid elasticity. In Chaps. 2 and 3, we used a pattern format to describe workloads experienced by cloud applications, the hosting environments they use, and the cloud-specific properties of different cloud offerings in an abstract, vendor-neutral view. Chapter 4 covered patterns on how to deal with these properties in application architectures followed by best practices for managing cloud applications in Chap. 5. Chapter 6 covered compositions of the patterns described in previous chapters to create cloud applications.



Citations (4)


... The rest of the patterns in gray are related patterns from other authors. The SARMOM pattern is based on Message-oriented Middleware [27], Event-Driven Architecture [6] and Secure Distributed Publish/Subscribe pattern for IoT [28], which, in turn, is related to Secure IoT Architecture and Secure IoT Thing [29]. SARMOM differs from Secure Distributed Publish/Subscribe pattern for IoT in several aspects. ...

Reference:

A Secure Auditable Remote Registry Pattern for IoT Systems
Cloud Computing Patterns
  • Citing Book
  • January 2014

... Pervasive monitoring has its origins in streaming Runtime Verification [16], Context Aware Computing [17], and Complex Event Processing [18]. The aim of pervasive monitoring is to observe a CPS at different architectural levels to ensure its safety and security with respect to its intended operation as reasonably and practicably as possible. ...

Cloud Computing Fundamentals
  • Citing Chapter
  • May 2014

... Cloud application management for platforms (CAMP) [9] is a specification defined for applications management, including packaging and deployment, in the PaaS. Indeed, CAMP provides to the application developers a set of interfaces and artifacts based on the REST architecture in order to manage the application deployment and their use of the PaaS resources. ...

Cloud Application Management Patterns
  • Citing Chapter
  • May 2014

... However, the lack of a common understanding of the term is even more relevant when the multi-cloud is referred to the potential of the application to be deployed on a heterogeneous environment with multiple services, resources and layers interplaying with each other. While cloud native applications have been described and characterized in the literature [6,120,121], we have not found any work trying to characterize and understand the specificities of "multicloud native applications" and more specifically, their particularities with respect to their design, development, and operation. In general, although the topic appears to be promising and the interest by the market has been demonstrated, the research on multi-cloud native applications seems to be still in its infancy, providing a range of new opportunities for researchers. ...

Cloud Application Architecture Patterns
  • Citing Chapter
  • May 2014