Daniel Pakkala
VTT Technical Research Centre of Finland
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Daniel Pakkala.
Big Data Research | 2015
Pekka Pääkkönen; Daniel Pakkala
Many business cases exploiting big data have been realised in recent years; Twitter, LinkedIn, and Facebook are examples of companies in the social networking domain. Other big data use cases have focused on capturing of value from streaming of movies (Netflix), monitoring of network traffic, or improvement of processes in the manufacturing industry. Also, implementation architectures of the use cases have been published. However, conceptual work integrating the approaches into one coherent reference architecture has been limited. The contribution of this paper is technology independent reference architecture for big data systems, which is based on analysis of published implementation architectures of big data use cases. An additional contribution is classification of related implementation technologies and products/services, which is based on analysis of the published use cases and survey of related work. The reference architecture and associated classification are aimed for facilitating architecture design and selection of technologies or commercial solutions, when constructing big data systems.
service oriented computing and applications | 2014
Anne Immonen; Daniel Pakkala
An increasing amount of today’s software systems is developed by dynamically composing available atomic services to form a single service that responds to consumers’ demand. These composite services are distributed across the network, adapted dynamically during run-time, and still required to work correctly and be available on demand. The development of these kinds of modern services requires new modeling and analysis methods and techniques to enable service reliability during run-time. In this paper, we define the required phases of the composite service design and execution to achieve reliable composite service. These phases are described in the form of a framework. We perform a literature survey of existing methods and approaches for reliable composite services to find out how they match with the criteria of our framework. The contribution of the work is to reveal the current status in the research field of reliable composite service engineering.
IEEE Wireless Communications | 2004
Juhani Latvakoski; Daniel Pakkala; Pekka Pääkkönen
In this article a communication architecture concept for spontaneous systems is provided. The concept integrates application-level spontaneous group communication and ad hoc networking together. A service gateway is applied as a key architecture element to connect multiple technologies and networks together. A set of methods to enable plug and play, addressing and mobility, peer-to-peer connectivity, and use of services is provided. Finally, the provided methods are discussed based on the realized research experiments.
acm symposium on applied computing | 2010
Ioan Marius Bilasco; Samir Amir; Patrick Blandin; Chabane Djeraba; Juhani Laitakari; Jean Martinet; Eduardo Martínez Graciá; Daniel Pakkala; Mika Rautiainen; Mika Ylianttila; Jiehan Zhou
This paper describes a new generic metadata model, called CAM Metamodel, that merges altogether information about content, services, physical and technical environment in order to enable homogenous delivery and consumption of content. We introduce a metadata model that covers all these aspects and which can be easily extended so as to absorb new types of models and standards. We ensure this flexibility by introducing an abstract metamodel, which defines structured archetypes for metadata and metadata containers. The metamodel is the foundation for the technical metadata specification. We also introduce new structures in the abstract and core metamodels supporting the management of distributed community created metadata.
international conference on autonomic and autonomous systems | 2005
Daniel Pakkala; Pekka Pääkkönen; Markus Sihvonen
The contribution of this paper is a generic communication middleware (GCM) concept and architecture definition for application messaging in heterogeneous distributed computing environments. The GCM is targeted to facilitate the development of distributed applications into heterogeneous computing environments, with special attention given to applicability for both wireless and wired communication and variable capability devices. The requirements are gathered from the literature and initial prototype implementations. The GCM concept and architecture are presented in the paper. The novelty of the GCM middleware is that it provides both application and transport independent messaging system architecture that can be widely applied in different applications and services as middleware. Functional validation of the GCM concept and architecture is provided via prototypes overviewed and empirically analyzed in the paper
software engineering and advanced applications | 2008
Tuukka Miettinen; Daniel Pakkala; Mika Hongisto
This paper introduces a novel method and a prototype tool for the resource monitoring of OSGi-based software components. The OSGi Service Platform enables the cooperation of multiple Java based components within a single Java Virtual Machine (JVM), introducing challenges for resource monitoring as the JVM conceals the resource consumption information of separate OSGi components. When addressing this challenge as a research problem, a method based on arranging execution threads of components to separate groups is presented. The presented method and prototype tool enable the identification of the resource consumption of individual accountable components executed within a single JVM. The prototype monitoring tool is used for validating the presented resource monitoring method and is also overviewed in this paper, providing an insight view to the JVM from a resource consumption perspective.
international conference on distributed computing systems | 2002
Juhani Latvakoski; Pekka Pääkkönen; Daniel Pakkala; Aki Tikkala; Jukka Remes; P. Välitalo
This paper deals with the interaction of all IP mobile Internet devices with networked appliances in a residential home. Two novel mechanisms are described and demonstrated: pointing as an indication of user interest, and user interface loading from the home appliance to a mobile Internet device. The user pointing action is used as a source to both collecting the context information of the user, and triggering the execution of the user interface loading procedure. The provided mechanisms are described in the form of a use scenario, and implemented using a session initiation protocol (SIP) and an open service gateway (OSGi) platform.
service-oriented computing and applications | 2016
Anne Immonen; Eila Ovaska; Jarmo Kalaoja; Daniel Pakkala
A digital service ecosystem enables value creation and the co-development of services in a value network under a common ecosystem regulation. The ecosystem members are able to focus on their core competences and can strengthen their forces by co-operating; yet remaining able to act independently. However, due to regulated environment, the ecosystem elements—i.e. ecosystem members, capabilities, infrastructure and the existing ecosystem assets—have an influence on digital service engineering, especially in the service requirements engineering phase. The main contribution of this paper is to describe how to specify the requirements of digital services in a digital service ecosystem. To this aim, this paper introduces the basic definitions and elements of the digital service ecosystem, and a scenario-based service requirement engineering (RE) method for the digital service ecosystem. A practical example is given to illustrate the use of the RE method. The collected feedback from the RE method users highlights the user experiences on the advantages and limitations of the proposed method.
International Journal of Pervasive Computing and Communications | 2007
Daniel Pakkala; Juhani Latvakoski
A novel distributed middleware service platform, called MidGate platform, is presented in this paper. The central contribution is description of the developed MidGate platform and its architecture focusing especially on the adaptation, context‐awareness, and personalization of mobile and pervasive services. The research problem addressed is how to facilitate the development of interoperable applications and services into heterogeneous and distributed service gateway based environments. A requirement analysis of future mobile and pervasive services and key technologies has been carried out to establish a solid base and requirements for the development of the MidGate platform. The key mechanisms supporting adaptation, context‐awareness, and personalization of applications and services are presented. The novel middleware architecture solution of the MidGate platform utilizing these key mechanisms is also described. The MidGate architecture utilizes the emerging Generic Service Elements (GSE) approach, where ...
international conference on parallel and distributed systems | 2005
Daniel Pakkala; Aki Koivukoski; Juhani Latvakoski
The contribution of this paper is to present a novel and well-experimented middleware service platform and its architecture for service gateway based distributed systems. This is called the MidGate platform. The research problem that the MidGate platform addresses is how to facilitate the development of interoperable applications into heterogeneous and distributed service gateway based environments. The paper is based on the constructive method of analyzing the related research results, technologies, and trial systems. The MidGate platform is a middleware platform that provides communication middleware, a set of generic service elements, and a dynamically reconfigurable service framework to be applied in the development and deployment of distributed applications. The MidGate architecture is defined on the basis of the requirements of real applications, and it is evaluated in a series of laboratory prototypes reviewed in the paper.