scispace - formally typeset
Search or ask a question

Showing papers on "Service abstraction published in 2013"


Proceedings ArticleDOI
09 Dec 2013
TL;DR: UNIFY considers the entire network, from home networks up to data centre, as a "unified production environment" supporting virtualization, programmability and automation and guarantee a high level of agility for network operations and for deploying new, secure and quality services, seamlessly instantiatable across the entire infrastructure.
Abstract: Telecom providers struggle with low service flexibility, increasing complexity and related costs. Although "cloud" has been an active field of research, there is currently little integration between the vast networking assets and data centres of telecom providers. UNIFY considers the entire network, from home networks up to data centre, as a "unified production environment" supporting virtualization, programmability and automation and guarantee a high level of agility for network operations and for deploying new, secure and quality services, seamlessly instantiatable across the entire infrastructure. UNIFY focuses on the required enablers and will develop an automated, dynamic service creation platform, leveraging fine-granular service chaining. A service abstraction model and a proper service creation language and a global orchestrator, with novel optimization algorithms, will enable the automatic optimal placement of networking, computing and storage components across the infrastructure. New management technologies based on experience from DCs, called Service Provider DevOps, will be developed and integrated into the orchestration architecture to cope with the dynamicity of services. The applicability of a universal node based on commodity hardware will be evaluated in order to support both network functions and traditional data centre workloads, with an investigation of the need of hardware acceleration.

55 citations


Proceedings ArticleDOI
29 Oct 2013
TL;DR: The essay argues that the form of interoperable extension supported by service abstraction is essential to modern software: many modern frameworks and ecosystems could not have been built without service abstractions.
Abstract: Three years ago in this venue, Cook argued that in their essence, objects are what Reynolds called procedural data structures. His observation raises a natural question: if procedural data structures are the essence of objects, has this contributed to the empirical success of objects, and if so, how?This essay attempts to answer that question. After reviewing Cook's definition, I propose the term service abstractions to capture the essential nature of objects. This terminology emphasizes, following Kay, that objects are not primarily about representing and manipulating data, but are more about providing services in support of higher-level goals. Using examples taken from object-oriented frameworks, I illustrate the unique design leverage that service abstractions provide: the ability to define abstractions that can be extended, and whose extensions are interoperable in a first-class way. The essay argues that the form of interoperable extension supported by service abstractions is essential to modern software: many modern frameworks and ecosystems could not have been built without service abstractions. In this sense, the success of objects was not a coincidence: it was an inevitable consequence of their service abstraction nature.

23 citations


Proceedings ArticleDOI
02 Dec 2013
TL;DR: This paper proposes Network as a Service (NaaS), which forms the basis of unifying public and private clouds, and discusses the design and implementation of a cloud platform with NaaS, and identifies various challenges in adoption of hybrid cloud.
Abstract: Cloud computing has enabled elastic and transparent access to infrastructure services without involving IT operating overhead. Virtualization has been a key enabler for cloud computing. While resource virtualization and service abstraction have been widely investigated, networking in cloud remains a difficult puzzle. Even though network has significant role in facilitating hybrid cloud scenarios, it hasn't received much attention in research community until recently. We propose Network as a Service (NaaS), which forms the basis of unifying public and private clouds. In this paper, we identify various challenges in adoption of hybrid cloud. We discuss the design and implementation of a cloud platform with NaaS. We discuss a platform and its implementation for hybrid clouds for providing NaaS along with other compute services, by exploiting the functionality provided by software defined networks. We also provide primary evaluation of our platform.

4 citations


Journal ArticleDOI
TL;DR: A model-based data-intensive services abstraction refinement to model and verify the data- intensive service and a case study about online ticket sale system is designed to demonstrate the feasibility of the proposed method.
Abstract: As an important technique to encapsulate data and integrate computing resources over Internet, Web service becomes one of the most promising infrastructures for developing the cross-platform application in SOA and SOC. However, due to the characteristics of heterogeneous, open, and collaborative, the correctness of data-intensive service should be guaranteed during its application. Considering the explosive data among services, this paper proposes a model-based data-intensive services abstraction refinement to model and verify the data-intensive service. First, the data flows and service interactions are formalized into DEFSM (Data-Related Extended Finite State Machine) model, which can describe the functional interactions and their parallel interactions. Second, the CEGAR (Counterexample-Guided Abstraction Refinement) method is employed to verify the correctness of the data-intensive service interaction. Third, the data-related property abstraction is used to refine the DEFSM model through spurious counterexample, partitioning the over-abstracted state into two independent states. Finally, a case study about online ticket sale system is designed to demonstrate the feasibility of our proposed method.

3 citations


Journal Article
TL;DR: This work proposes a framework that considers four critical views of service in terms of What (subject), Why (goal), How ( method), Who/Which (realization role) to propose a consolidated goal-oriented approach to service.
Abstract: An agile enterprise rapidly adapts to changes in business requirements by identifying, conceiving, deploying, and composing capabilities into solutions in response to normal or disruptive events. Service and Service-Oriented Architecture (SOA) plays a crucial role in promoting agility by rapid modeling and realization of such solutions as compositions of services. However, services that compose solutions are developed from an IT perspective, which yields brittle services, as they are not aligned with business requirements. A business perspective of service would raise the level of abstraction, which would better align IT with business. This work proposes a framework that considers four critical views of service in terms of What (subject), Why (goal), How (method), Who/Which (realization role). Each view presents a set of attributes. The framework questions: (1) to what extent a goal-oriented approach to service would consider services from different views representing intentional aspects, (2) to what extent these views would conform to the abstraction-refinement of services in order to align IT with business requirements, and (3) whether the existing approaches could be extended or consolidated into a new comprehensive approach. It is meant first to compare different types of approaches, then to propose a consolidated goal-oriented approach, and finally to highlight issues that need further research.

3 citations