MuScA: A Multiscale Distributed Systems Scale-Awareness Framework

Size: px
Start display at page:

Download "MuScA: A Multiscale Distributed Systems Scale-Awareness Framework"

Transcription

1 MuScA: A Multiscale Distributed Systems Scale-Awareness Framework Sam Rottenberg 1, Sébastien Leriche 2, Chantal Taconet 1, Claire Lecocq 1, and Thierry Desprats 3 1 Institut Mines Télécom/Télécom SudParis, CNRS UMR 5157 SAMOVAR firstname.lastname@telecom-sudparis.eu 2 Toulouse University, ENAC firstname.lastname@enac.fr 3 Toulouse University, CNRS UMR 5505 IRIT firstname.lastname@irit.fr Abstract. Nowadays, complex systems are distributed over several levels of Information and Communications Technology (ICT) infrastructures. They may involve very small devices such as sensors and RFID, but also powerful systems such as Cloud computers and knowledge bases, as well as intermediate devices such as smartphones and personal computers. These systems are sometimes referred to as multiscale systems. The word multiscale may qualify various distributed systems according to different viewpoints such as their geographic dispersion, the networks they are deployed on, or their users organizations. For one entity of the multiscale system, communication technologies, non-functional components (for persistence or security purpose) or architectures to be favored may vary from one scale to another. Ad hoc development and management of such complex systems are costly and non-sustainable. In this paper, we propose a scale-awareness framework, called MuScA. This framework includes a characterization process that is based on the concepts of viewpoints, dimensions and scales. These concepts constitute the core of a dedicated metamodel. The proposed framework allows multiscale software designers to share a vocabulary for qualifying their own system. At system design time, the result of such a qualification is a model from which the framework produces scale-awareness artifacts. At runtime, those artifacts provide scale-awareness capabilities for autonomous management of the components of the multiscale system. As an illustration of this model-driven approach, we show how multiscale probes are generated to provide multiscale components with an embedded scale-awareness ability. Keywords: Multiscale, Distributed systems, Middleware, IoT, Cloud. 1 Introduction Several recent research works [16, 19, 4] consider distributed systems that include both very small systems such as objects from the Internet of Things (IoT) paradigm, and powerful systems such as those that may be found in the Cloud.

2 This collaboration enables each system to benefit from the capabilities of the others. Some of these systems also involve intermediate computers such as mobile devices or proximity servers. These collaborating systems are sometimes called multiscale distributed system. The term multiscale system appears in several research papers [4, 9, 19], and in recent research groups such as the FCRP MUSYC research group (The Multiscale Systems Center 4 ). The multiscale concept is also present in other scientific domains. In physics, laws vary according to the studied scales i.e., microscopic scale for atoms, mesoscopic scale for nanotechnology, and macroscopic scale for body. For example, at the microscopic scale, quantum mechanics applies, whereas at the macroscopic scale classical mechanic applies. In the traffic simulation domain as well, the applied models vary according to the examined scale. We argue that communication protocols, system behaviors, and architectures of systems also vary according to the scale of their entities. Multiscale distribution is a different concept from large-scale distribution. Large scale has a quantitative meaning, whereas multiscale has an hetorogeneity meaning. Multiscale distributed systems refer to a wide range of distributed systems. The system heterogeneity may come from differences of latency or protocols of involved networks, from differences of storage capacity or nature of devices, or from dispersion variations between entities. Each heterogeneity characteristic may lead to specific communication, performance, behavior, architecture choices. For this purpose, the system entities may benefit from the knowledge of their multiscale nature in terms of networks, devices, and geographical dispersion. In this paper, our contribution is a scale-awareness framework, called MuScA (Multiscale distributed systems Scale-Awareness framework). The aim of this framework is to provide multiscale systems with scale-awareness capabilities. The first contribution is a multiscale characterization process. It is based on the concepts of viewpoints, dimensions and scales. We follow a model-driven approach to produce an editor to qualify multiscale systems. Thus, multiscale software designers share a vocabulary to qualify their systems. As a second contribution, multiscale probe artifacts are generated for scale-awareness purpose. With those artifacts, system entities become aware of the scales they are running on. System entities may then choose the components, the behavior, the architecture, the design pattern, and the communication means, the most appropriates to their current scales. The organization of the paper is the following. In Section 2, we present the motivations for a scale-awareness framework. In Section 3, we present related work. Then, in Section 4, we propose a generic characterization process for multiscale systems. Finally, we present the MuScA framework in Section 5, and we conclude in Section

3 2 Motivations for a scale-awareness framework This section presents our motivations for a scale-awareness framework. In Section 2.1, we distinguish multiscale systems from large scale systems. Afterwards, we discuss in Section 2.2 the heterogeneity of the distributed systems from the ICT infrastructure viewpoint. Then, we highlight some issues of multiscale systems in Section Multiscale vs large-scale First of all, it is important to differentiate multiscale from large-scale distribution. The concept of large-scale distributed systems appeared in the 90s [14, 13]. In the field of large-scale distributed systems, the term scale has a quantitative meaning. In other words, a large-scale distributed system is highly distributed in terms of numbers of involved tiers, or geographical distance between tiers. Likewise, the term scalability designates the ability of a system to go from a low distribution (few tiers, close tiers, etc.) to a higher distribution (many tiers, long geographical distance between tiers, etc.) while efficiently maintaining its level of service. The challenges at stake in large-scale systems or even ultra-large-scale systems are mentioned by Blair and Grace in [4]. But the authors assert that the scalability challenge is not the most difficult one to address. Multiscale distributed systems do not only deal with the quantity but also with the heterogeneity. The multiscale aspect of a system may be studied independently from its scalability. 2.2 Multiscale distributed systems, from smartdust to Cloud We depict in Fig. 1 our vision of various ICT infrastructure levels that compose multiscale distributed systems in the context of the IoT. This figure considers four ICT levels: at the bottom, the smartdust, Radio Frequency Identification (RFID), smart sensors level; at the top, the Cloud computing level; and two intermediate infrastructure levels: firstly personal devices and secondly cloudlets [17] in cafes and bus shelters. Smartdust, a 1997 DARPA proposal, achieved to build wireless sensor nodes with a volume of one cubic millimeter [20]. This building block of the IoT has been complemented by RFID systems, Wireless Sensor Networks (WSNs), and Smart Objects Networks (SONs). All those kinds of computing things may be included in multiscale distributed systems. Moreover, some IoT networks, such as sensor networks, use specific network protocols (e.g., ZigBee). As a consequence, gateways are necessary to interconnect these networks to larger scale networks. Finally, mobile devices, such as mobile phones, tablets and laptops are commonly used by nomadic users. They are essential for building user-centric services. In the context of the IoT and mobile computing, the cooperation of smart objects and cloud computing may be fruitful. Since we consider many objects, 3

4 Fig. 1. ICT infrastructure levels of a multiscale distributed system the IoT may generate a huge volume of data, and may require substantial computing power for analysis purpose. Since mobile device resources remain scarce compared to fixed servers ones, cooperation between mobile devices and clouds is a promising approach. 2.3 Multiscale issues Multiscale distributed systems have to cope with specific issues implied by each ICT infrastructure level they are built upon. Mobility management, disconnections, unstable architecture, fault tolerance, security, latency in long distance interactions are some of those commonly identified issues. In addition, we have identified several issues specific to multiscale systems. One of this issue is described by Kessis et al. [9] as the ability to change at runtime the granularity of managed distributed resources.the dynamic distribution of the computation among the scales with both efficiency and energy consumption preoccupations is a second issue. Privacy is a third important issue. Users of multiscale systems may require different privacy policies according to considered scales: e.g., in terms of network, device, or geography. Lastly, we believe that a transversal issue related to multiscale terminology emerges from the previous ones. We think that different system engineering concerns (such as specification, deployment, safety, or security) will need a common and dedicated language to express multiscale properties. 3 Related work We have noticed the rising presence of multiscale systems in several recent research studies [9, 16, 19, 4, 1]. Some of these systems are explicitly described by 4

5 their authors as multiscale [9, 4, 1]. However, we did not find any definition of multiscale distributed systems. Moreover, we think that some systems are actually multiscale even if they have not been explicitly described as such by their authors [16, 19]. Regarding the IoT field for example, as mentioned by the authors of [5], the IoT is currently moving from islands of wireless sensor networks to a global networked infrastructure. The cyber-foraging concept [15] is an architectural pattern where devices offload some of their heavy work to more powerful computers. For the purpose of latency reduction, cooperation between mobile devices and proximity clouds, namely cloudlets, is proposed by Satyanarayanan [17]. In distributed systems, adaptation of the systems (of their structure, of their behavior, or of their communication) is a well-known issue. Numerous works present propositions for software adaptation. Context-aware systems are examples of adaptive systems [2]. Nonetheless, there is a lack of a uniform way to express when adaptation should occur. Many systems offers their own languages and mechanisms, they request the system designer to express the situations and the adaptations with different formalisms. Even if not called so, we notice in some of these propositions scale-aware adaptations. Adapting the data (multimedia) to maintain the best QoS in heterogeneous networks is discussed in [18]. The topology of a network is considered to adapt a communication protocol at a low level in [12]. At a higher level but in the network point of view, the authors of [7] present a broadcasting protocol that dynamically changes according to the network load. In the network point of view again, mobile software entities such as mobile code or mobile agents can be localized using different protocols dynamically switched according to the respective network environment of the agents [21, 10]. From these works, we identify the lack of a shared multiscale vocabulary and scale-aware framework.we believe that this would allow system designers to better take into account multiscale adaptation requirements. 4 Multiscale distributed systems characterization process In Section 4.1, we present the MuScA approach. Then, we study the network viewpoint through several dimensions in Section 4.2. Finally, we detail the characterization process in MuScA approach Fig. 2 depicts the general approach followed with the MuScA framework. The design process, which is detailed with a SPEM [11] diagram, is made up of three main activities. The first activity is the multiscale characterization to qualify the multiscale nature of the system. The result of this activity is a MuScA model. In the second activity, multiscale probe artifacts are generated from a MuScA model. Those probes consolidate data provided by lower level probes, called basic probes, to identify the scales of the system entities. The third activity, is not 5

6 Scale 1 Scale 2 Scale 3 presented in this paper. It illustrates the possible use of a MuScA model in the definition of adaptation rules. The right side of the figure depicts how the probes could be used in an autonomous loop [8] for scale-awareness purpose. Scale-aware components may adapt their behavior based on the knowledge of the scale they are associated to, provided by the multiscale probes. Design time Runtime Scale-awareness Framework Work Product Scale-aware Component System Designer Multiscale Definition of Characterization of a Adaptation Rules System Definition of Adaptation Scale-awareness Rules Adaptation Rules Monitoring Analysis Action Multiscale Probes Multiscale Characterization of a System Work Product Generation of Probes MuScA API Model System Basic Probes Work Product Work Product Basic Probes Generation of Multiscale Probes Multiscale Probes Fig. 2. MuScA framework approach 4.2 Network viewpoint and some of its dimensions To introduce the MuScA vocabulary, we detail in this section the network viewpoint. The study of other viewpoints is available for download 5. In order to study a system through the network viewpoint, we consider the networks crossed by the system. We have chosen to study the multiscalability of the network viewpoint through three dimensions, respectively associated with three numeric measures. In Fig. 3, we illustrate those three dimensions: the latency dimension measured in milliseconds, the bandwidth dimension measured in kilobits per second and the network range dimension measured in meters. We position some network families (e.g., zigbee, WiFi, satellite) with respect to their estimated dispersion for those three measures. Then, for each couple dimension/measure we identify relevant scales. For the latency, we have selected two scales: low latency under 1s and high latency above 1s. For the bandwidth, we have identified three scales: low bandwidth under 10 3 kb/s, medium bandwidth between 10 3 and 10 6 kb/s, and high bandwidth above 10 6 kb/s. And finally, for the network range, we have identified the PAN, LAN, MAN and WAN scales. The numeric measures are presented with a logarithmic ruler

7 ZigBee Satellite 0 Gigabit Ethernet Wi-Fi 3G low latency scale high latency scale Latency (ms) ZigBee RFID 3G Wi-Fi Gigabit Ethernet Satellite low bandwidth scale medium bandwidth scale high bandwidth scale Bandwidth (kb/s) Gigabit Ethernet Satellite ZigBee PAN scale Wi-Fi LAN scale 3G MAN scale DWDM WAN scale Network range (m) Family of networks Scale Fig. 3. Dimensions and scales for the network viewpoint 4.3 Multiscale characterization process The architecture of a system is obtained by studying this system from different viewpoints, each viewpoint leads to a view of the system [6]. The network viewpoint is not the only viewpoint to analyze during the multiscale characterization of a distributed system. There are other fundamental viewpoints to consider such as the study of the devices of the system (device viewpoint), the social organization (user viewpoint), the administration organization (administration viewpoint), the geographical dispersion of the system entities (geography viewpoint). Indeed, they are related to the main issues at stake in the design and development of such complex systems: the need of computing power or storage capacity (device viewpoint), of interaction between distant entities (network viewpoint), and of social organizations (user viewpoint). In short, the system design may result to different patterns/architecture/solutions when multiscale is implied in one or more dimensions. The solutions may vary according to the involved scales. However, the above viewpoint list is not exhaustive and other viewpoints, such as data, or time, could also be considered. Depending on the properties to be highlighted for the systems, one may choose to study different viewpoints and dimensions; this is the reason why we propose an open multiscale characterization process. Multiscale characterization process: The multiscale nature of a distributed system should be studied independently from each considered viewpoint. For each viewpoint, a restricted view of the system is considered. Then, for this view, we choose one or several dimensions. To identify scales for a given dimension, each 7

8 dimension is associated with a numeric or a semantic measure. Depending on the type of the measure, the resulting scales match, respectively, orders of magnitude for numeric measures, or sets of elements that share common semantic characteristics for semantic measures. The choice of the viewpoints, dimensions/measures and of the scales relevant for a multiscale characterization, is left open depending on the properties of the system one wants to highlight. The objective of these choices is to highlight specific characteristics to deal with during the system design, or the system runtime. Multiscale nature of a system: The multiscale nature of a system is relative to a multiscale characterization; it is studied independently from each viewpoint. For a given viewpoint, and for a couple dimension/measure, each element of the restricted view of the system is associated with a scale. For a given characterization, and a given viewpoint, a distributed system is qualified as multiscale when, for at least one dimension, the elements of its view are associated with different scales. 5 MuScA framework In this section, we present the MuScA framework. We begin with the presentation of the model-driven approach in Section 5.1. Then, we formalize the characterization process with the MuScA metamodel in Section 5.2, and give an example of a MuScA model in Section 5.3. Thereafter, we describe the generated artifacts i.e., multiscale probes in Section 5.4. Finally, we present some MuScA implementation details in Section Model-driven approach In order to formalize the multiscale characterization process, and to use it in the design and deployment of scale-aware distributed systems, we have chosen to follow a model-driven approach (using the four OMG meta-modeling layers [3]). Fig. 4 shows the mapping between the model-driven architecture levels and the MuScA levels. We define the MuScA metamodel (M2 level) with the Ecore meta-metamodel (M3 level). The classes of the MuScA metamodel represent multiscale concepts. With this metamodel, we are able to define characterization models (M1 level). This characterization may be used for one or several real world systems (M0 level). We also follow the model-driven approach in order to automatically produce artifacts, for instance, producing probe artifacts for scale-awareness purpose. 5.2 MuScA metamodel The MuScA metamodel is shown in Fig. 5. This metamodel is based on the vocabulary used in the multiscale characterization process. 8

9 M3 M2 M1 M0 Metametamodel Ecore Metamodel MuScA Model A multiscale characterization Real world A multiscale distributed system Fig. 4. MuScA: Model-driven architecture levels MSCharacterization Viewpoint name : EString * * * Measure Dimension name : EString * * unity : EString valuetype : EJavaClass Scale ScaleSet name : EString * name : EString min : EString max : EString minhasrequiredtype(ediagnosticchain, EMap) : EBoolean maxhasrequiredtype(ediagnosticchain, EMap) : EBoolean Fig. 5. MuScA: Multiscale characterization metamodel An instance of MSCharacterization is the result of a characterization process. A characterization considers several Viewpoints e.g., Geography, User, Device and Network viewpoints (M1 level classes). Each viewpoint determines a restricted view of the system that is studied independently. A view of the system from a given viewpoint is studied through several Dimensions, which are measureable characteristics of the elements of the view. For example, the Device viewpoint can be analyzed through the StorageCapacity (M1 level) dimension of the system devices. As previously mentioned, a Dimension is measurable, meaning that it can be associated with one or several Measures. For example, at M1 level, the StorageCapacity dimension may be measured with the Bytes measure or the KiloBytes measure. For the association of one dimension with one measure, the designer defines a ScaleSet, which is an ordered set of scales relevant for the system. For numeric measures, a Scale is defined by its min and max bounds. For some viewpoints, the system may present several instances of one scale. For example, if we take the Geography viewpoint, in the Location dimension, the Town scale (M1 level) often has several instances (M0 level) i.e., the different towns where entities of the system are present. 9

10 5.3 MuScA model as a multiscale characterization Fig. 6 illustrates an extract of a MuScA model that is the result of a characterization process. For this model, three viewpoints have been selected: the device, the geography and the network viewpoints (the network viewpoint scales are hidden). Firstly, we decide to study the device viewpoint through the storage capacity dimension. The storage is measured in bytes (numeric measure), the scale set is made up of kilobytes, gigabytes, and petabytes scales. Scales are characterized by the min and max bounds in bytes. Secondly, we study the geography viewpoint through what we call the smallest common location dimension, to measure the distribution of the system by studying the smallest common administrative location of a set of scale-aware entities. For this dimension, measured in what we call the smallest common location measure (semantic measure), we identify the following scales: street, neighborhood, city, region, country, and world. An illustration of the result of the smallest common location measure can be found in Section 5.4, Fig. 8. Fig. 6. Example of a MuScA model 5.4 From MuScA model to multiscale probes From a MuScA model, we automatically produce multiscale probe artifacts. These probes are monitoring programs that are to be deployed on each entity of a multiscale system. We generate one probe per viewpoint. Each probe exposes at least one method by dimension. This mandatory method returns a scale for a set of entities (e.g., the smallest common location measure may return the Town 10

11 scale). For some dimensions, MuScA also generates one method, which returns the scale instance for a set of entities (e.g., the name of the town). For numeric measures, the methods are automatically generated. The generated methods can be completed to implement a specific logic, in particular to call basic probes, as shown in Fig. 2, or to implement specific semantic measures. Fig. 7 shows the class diagrams of generated device and geography multiscale probes, based on the MuScA model of Fig. 6. For example, in the DeviceProbe, the getscale StorageCapacity In Bytes method returns the scale associated to the device on which the probe is deployed for the storage capacity dimension measured in bytes. This method is automatically generated on the basis of the min and max bounds of each scale of the scale set, as defined in the MuScA model. In the GeographyProbe, the two methods return, respectively, the smallest common location scale, and the smallest common location scale instance. They take an array of remote scale-aware entities as parameters. For example, Fig. 8 shows the smallest common location scale instance associated to three people travelling in the city of Toulouse. The three people are represented by black circles: Amel and Leon are represented by the same circle because they are travelling together, and Sophie is alone in a second circle. The figure represents the scale instance returned by a geography probe deployed in Amel s smartphone. It shows that, at the beginning, the smallest common location scale is the city, in particular the Toulouse instance (M0 level). Then, when Sophie gets closer to Amel and Leon, the smallest common location scale becomes the neighborhood, in this case the Suburb 1 instance (M0 level). StorageCapacity_In_Bytes_Scale KILOBYTES, GIGABYTES, PETABYTES DeviceProbe getscale_storagecapacity_in_bytes() : StorageCapacity_In_Bytes_Scale SmallestCommonLocation_In_SmallestCommonLocationMeasure_Scale STREET, NEIGHBORHOOD, CITY, REGION, COUNTRY, WORLD getscaleinstances() : String[] GeographyProbe getscale_smallestcommonlocation_in_smallestcommonlocationmeasure(remoteents : ScaleAwareEntity[]) : SmallestCommonLocation_In_SmallestCommonLocationMeasure_Scale getscaleinstance_smallestcommonlocation_in_smallestcommonlocationmeasure(remoteents : ScaleAwareEntity[]) : String Fig. 7. Multiscale Device and Geography Probes 5.5 MuScA implementation We have implemented MuScA with the Eclipse Modeling Framework Project 6 (EMF). The MuScA metamodel is defined as an instance of the Ecore metametamodel. EMF generates a specialized model editor. We have extended the editor

12 Fig. 8. Geography viewpoint, Smallest Common Location dimension for validation purpose. This editor has been used to define the MuScA model presented in Fig. 6. Then, we use the Acceleo 7 code generator to produce multiscale probes implemented in Java. We have detailed in this paper two multiscale probes (for the device/storage and geography/smallestcommonlocation couples). The geography multiscale probe, whose output was used to produce Fig. 8, has been implemented by calling the reverse geocoding API of the OpenStreetMap 8 Nominatim 9 service, and the map has been produced using the JMapViewer 10 API (also part of the OpenStreetMap project). 6 Conclusion Multiscale distributed systems raise new kind of issues such as heterogeneity management, granularity variations, distribution over the scales, and privacy. In this paper, we have presented MuScA, a framework to study multiscale distributed systems and to provide them with scale-awareness capability. The framework is based on a characterization process, which helps designers to study the multiscale nature of a given system. We have analyzed many scenarios and use cases for multiscale systems for the INCOME 11 project. The characterization process enables the designer either to select among existing ones the viewpoints, dimensions and scales relevant for a given system, or to define new ones. For one characterization, MuScA generates probes for runtime scale-awareness. Each characterization enables the framework to extend its multiscale vocabulary and its multiscale probes. Thus the framework learns and memorizes new viewpoints, dimensions and scales to be proposed for a later characterization. We believe that MuScA is helpful to build multiscale distributed systems that cope with some of the previously mentioned challenges. We argue that a good knowledge of the multiscale nature of a system contributes to choosing the best architectural patterns for each multiscale distributed system

13 Currently, we use MuScA in the INCOME project. We have two perspectives. The first one is for an autonomic deployment middleware. We plan to define a domain specific language, based on MuScA, for declaring deployment multiscale properties. The second one is for a distributed event based system. We plan to use the scale-awareness capability to filter the distribution of the events. In both cases, MuScA provides ability to define scale-awareness rules that will respectively govern adaptive software deployment, and data distribution in multiscale distributed systems. 7 Acknowledgments This work is partly funded by the INCOME ANR project (ANR-11-INFR-009, ) in which the following French partners are taking part: IRIT (Institut de Recherche en Informatique de Toulouse), Télécom SudParis, and ARTAL Technologies. The authors thank all the members of this project. References 1. J. P. Arcangeli et al. INCOME a Multi-scale Context Management for the Internet of Things. In F. Patern, B. Ruyter, P. Markopoulos, C. Santoro, E. Loenen, and K. Luyten, editors, Ambient Intelligence, volume 7683 of Lecture Notes in Computer Science, pages Springer Berlin Heidelberg, M. Baldauf, S. Dustdar, and F. Rosenberg. A Survey on Context Aware Systems. International Journal of Ad Hoc and Ubiquitous Computing, 2(4): , J. Bézivin and O. Gerbé. Towards a precise definition of the OMG/MDA framework. In Proceedings. 16th Annual International Conference on Automated Software Engineering, 2001, (ASE 2001), pages , Nov G. Blair and P. Grace. Emergent Middleware: Tackling the Interoperability Problem. Internet Computing, IEEE, 16(1):78 82, jan.-feb A. Gluhak, S. Krco, M. Nati, D. Pfisterer, N. Mitton, and T. Razafindralambo. A Survey on Facilities for Experimental Internet of Things Research. IEEE Communications Magazine, 49(11):58 67, Nov ISO/IEC/IEEE. Systems and software engineering Architecture description. International Standard ISO/IEC/IEEE-42010:2011, ISO/IEC/IEEE Joint Technical Committee, Dec S. Karmakar and A. Gupta. Fault-tolerant topology adaptation by localized distributed protocol switching. In S. Aluru, M. Parashar, R. Badrinath, and V. Prasanna, editors, High Performance Computing HiPC 2007, volume 4873 of Lecture Notes in Computer Science, pages Springer Berlin Heidelberg, J. Kephart and D. Chess. The Vision of Autonomic Computing. IEEE Computer, 36(1), Jan M. Kessis, C. Roncancio, and A. Lefebvre. DASIMA: A Flexible Management Middleware in Multi-Scale Contexts. In Proc. Sixth International Conference on Information Technology: New Generations, ITNG 09, pages , Apr

14 10. S. Leriche and J. Arcangeli. Flexible architectures and agents for adaptive autonomic systems. In Fourth IEEE International Workshop on Engineering of Autonomic and Autonomous Systems, EASe 07., pages , Object-Management-Group. Software & Systems Process Engineering Metamodel (SPEM) v2.0. formal/ , april L. Rosa, A. Lopes, and L. Rodrigues. Policy-driven adaptation of protocol stacks. In International Conference on Autonomic and Autonomous Systems. ICAS 06., pages 5 5, H. Sandhu and S. Zhou. Cluster-based file replication in large-scale distributed systems. In Proceedings of the ACM Sigmetrics Performance 92 Conference, SIG- METRICS 92/PERFORMANCE 92, pages , New York, NY, USA, May ACM. 14. M. Satyanarayanan. Scalable, Secure, and Highly Available Distributed File Access. IEEE Computer, 23(5):9 18, May M. Satyanarayanan. Pervasive Computing: Vision and Challenges. IEEE Personal Communications, 8(4):10 17, August M. Satyanarayanan. Mobile Computing: the Next Decade. SIGMOBILE Mob. Comput. Commun. Rev., 15:2 10, Aug M. Satyanarayanan, P. Bahl, R. Caceres, and N. Davies. The Case for VM-Based Cloudlets in Mobile Computing. IEEE Pervasive Computing, 8:14 23, Oct N. Shaha, A. Desai, and M. Parashar. Multimedia content adaptation for qos management over heterogeneous networks. In Proceedings of the International Conference on Internet Computing (IC 2001). Press, M. van Steen, G. Pierre, and S. Voulgaris. Challenges in very large distributed systems. Springer Journal of Internet Services and Applications, 3(1), B. Warneke, M. Last, B. Liebowitz, and K. S. J. Pister. Smart Dust: Communicating with a Cubic-Millimeter Computer. IEEE Computer, 34(1):44 51, Jan Y. Zafoune, A. Mokhtari, and R. Kanawati. Mobile-agent approach for mobile code localization in ad hoc networks. In 33rd Annual IEEE International Computer Software and Applications Conference, COMPSAC 09., volume 2, pages 36 39,

Overview of the Internet of things

Overview of the Internet of things Overview of the Internet of things Tatiana Kurakova, International Telecommunication Union Place des Nations CH-1211 Geneva, Switzerland Abstract. This article provides an overview of the Internet of things

More information

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University

A Systems of Systems. The Internet of Things. perspective on. Johan Lukkien. Eindhoven University A Systems of Systems perspective on The Internet of Things Johan Lukkien Eindhoven University System applications platform In-vehicle network network Local Control Local Control Local Control Reservations,

More information

Distribution transparency. Degree of transparency. Openness of distributed systems

Distribution transparency. Degree of transparency. Openness of distributed systems Distributed Systems Principles and Paradigms Maarten van Steen VU Amsterdam, Dept. Computer Science steen@cs.vu.nl Chapter 01: Version: August 27, 2012 1 / 28 Distributed System: Definition A distributed

More information

Smart Cities. Photo used under Creative Commons from nigelhowe

Smart Cities. Photo used under Creative Commons from nigelhowe Smart Cities Photo used under Creative Commons from nigelhowe Photo used under Creative Commons from tim-166 Cities are for People Citier Smart cities as a web of people, things and services Workshop 2,

More information

Short-range Low Power Wireless Devices and Internet of Things (IoT)

Short-range Low Power Wireless Devices and Internet of Things (IoT) Short-range Low Power Wireless Devices and Internet of Things (IoT) Mats Andersson, CTO, connectblue Phone: +46 40 630 71 00 Email: mats.andersson@connectblue.com Web: www.connectblue.com Version 1.1 February

More information

Grid Computing Vs. Cloud Computing

Grid Computing Vs. Cloud Computing International Journal of Information and Computation Technology. ISSN 0974-2239 Volume 3, Number 6 (2013), pp. 577-582 International Research Publications House http://www. irphouse.com /ijict.htm Grid

More information

High rate and Switched WiFi. WiFi 802.11 QoS, Security 2G. WiFi 802.11a/b/g. PAN LAN Cellular MAN

High rate and Switched WiFi. WiFi 802.11 QoS, Security 2G. WiFi 802.11a/b/g. PAN LAN Cellular MAN Security Issues and Quality of Service in Real Time Wireless PLC/SCADA Process Control Systems Dr. Halit Eren & Dincer Hatipoglu Curtin University of Technology (Perth Australia) 2/27/2008 1 PRESENTATION

More information

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs

CHAPTER 6. VOICE COMMUNICATION OVER HYBRID MANETs CHAPTER 6 VOICE COMMUNICATION OVER HYBRID MANETs Multimedia real-time session services such as voice and videoconferencing with Quality of Service support is challenging task on Mobile Ad hoc Network (MANETs).

More information

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems

Vortex White Paper. Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Vortex White Paper Simplifying Real-time Information Integration in Industrial Internet of Things (IIoT) Control Systems Version 1.0 February 2015 Andrew Foster, Product Marketing Manager, PrismTech Vortex

More information

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept. Email: Soumya-Kanti.Datta@eurecom.

M2M Communications and Internet of Things for Smart Cities. Soumya Kanti Datta Mobile Communications Dept. Email: Soumya-Kanti.Datta@eurecom. M2M Communications and Internet of Things for Smart Cities Soumya Kanti Datta Mobile Communications Dept. Email: Soumya-Kanti.Datta@eurecom.fr WHAT IS EURECOM A graduate school & research centre in communication

More information

VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS

VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS VARIABILITY MODELING FOR CUSTOMIZABLE SAAS APPLICATIONS Ashraf A. Shahin 1, 2 1 College of Computer and Information Sciences, Al Imam Mohammad Ibn Saud Islamic University (IMSIU) Riyadh, Kingdom of Saudi

More information

Introduction to Service Oriented Architectures (SOA)

Introduction to Service Oriented Architectures (SOA) Introduction to Service Oriented Architectures (SOA) Responsible Institutions: ETHZ (Concept) ETHZ (Overall) ETHZ (Revision) http://www.eu-orchestra.org - Version from: 26.10.2007 1 Content 1. Introduction

More information

Application Intelligence and Vision in Internet of Things (IoT)

Application Intelligence and Vision in Internet of Things (IoT) International Journal of Computer Networks and Communications Security VOL. 3, NO. 4, APRIL 2015, 151 155 Available online at: www.ijcncs.org E-ISSN 2308-9830 (Online) / ISSN 2410-0595 (Print) Application

More information

Data-Aware Service Choreographies through Transparent Data Exchange

Data-Aware Service Choreographies through Transparent Data Exchange Institute of Architecture of Application Systems Data-Aware Service Choreographies through Transparent Data Exchange Michael Hahn, Dimka Karastoyanova, and Frank Leymann Institute of Architecture of Application

More information

IT 3202 Internet Working (New)

IT 3202 Internet Working (New) [All Rights Reserved] SLIATE SRI LANKA INSTITUTE OF ADVANCED TECHNOLOGICAL EDUCATION (Established in the Ministry of Higher Education, vide in Act No. 29 of 1995) Instructions for Candidates: Answer any

More information

INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware

INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware 1 INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware Dr Antoine Bagula ISAT Laboratory, University of Cape Town, South Africa Goal of the lecture 2 The lecture intends

More information

Seed4C: A Cloud Security Infrastructure validated on Grid 5000

Seed4C: A Cloud Security Infrastructure validated on Grid 5000 Seed4C: A Cloud Security Infrastructure validated on Grid 5000 E. Caron 1, A. Lefray 1, B. Marquet 2, and J. Rouzaud-Cornabas 1 1 Université de Lyon. LIP Laboratory. UMR CNRS - ENS Lyon - INRIA - UCBL

More information

Mobile Hybrid Cloud Computing Issues and Solutions

Mobile Hybrid Cloud Computing Issues and Solutions , pp.341-345 http://dx.doi.org/10.14257/astl.2013.29.72 Mobile Hybrid Cloud Computing Issues and Solutions Yvette E. Gelogo *1 and Haeng-Kon Kim 1 1 School of Information Technology, Catholic University

More information

Processing and data collection of program structures in open source repositories

Processing and data collection of program structures in open source repositories 1 Processing and data collection of program structures in open source repositories JEAN PETRIĆ, TIHANA GALINAC GRBAC AND MARIO DUBRAVAC, University of Rijeka Software structure analysis with help of network

More information

Remote Monitoring and Controlling System Based on ZigBee Networks

Remote Monitoring and Controlling System Based on ZigBee Networks Remote Monitoring and Controlling System Based on ZigBee Networks Soyoung Hwang and Donghui Yu* Department of Multimedia Engineering, Catholic University of Pusan, South Korea {soyoung, dhyu}@cup.ac.kr

More information

Optimization of Computer Network for Efficient Performance

Optimization of Computer Network for Efficient Performance International Journal of Computer Networks and Communications Security VOL. 3, NO. 10, OCTOBER 2015, 396 402 Available online at: www.ijcncs.org E-ISSN 2308-9830 (Online) / ISSN 2410-0595 (Print) Optimization

More information

IOT WPAN technologies IoT binnen handbereik. EA IoT 2015 Pepijn Herman 2-6-2015

IOT WPAN technologies IoT binnen handbereik. EA IoT 2015 Pepijn Herman 2-6-2015 Internet of Things IOT WPAN technologies IoT binnen handbereik EA IoT 2015 Pepijn Herman 2-6-2015 Metatronics Development of smart electronics solution HQ in Eindhoven, The Netherlands Team of 21 engineers

More information

How Network Operators Do Prepare for the Rise of the Machines

How Network Operators Do Prepare for the Rise of the Machines Internet of Things and the Impact on Transport Networks How Network Operators Do Prepare for the Rise of the Machines Telecommunication networks today were never designed having Inter of Things use cases

More information

Modular Communication Infrastructure Design with Quality of Service

Modular Communication Infrastructure Design with Quality of Service Modular Communication Infrastructure Design with Quality of Service Pawel Wojciechowski and Péter Urbán Distributed Systems Laboratory School of Computer and Communication Sciences Swiss Federal Institute

More information

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M?

M 2 M IWG. Eclipse, M2M and the Internet of Things. Overview. M 2 M Industry WorkGroup! M2M? M 2 M IWG Eclipse, M2M and the Internet of Things Overview M2M? Technology that supports wired or wireless communication between machines. (TechTarget) M2M Market Opportunity Key Trends 1. New connected

More information

A Study on Service Oriented Network Virtualization convergence of Cloud Computing

A Study on Service Oriented Network Virtualization convergence of Cloud Computing A Study on Service Oriented Network Virtualization convergence of Cloud Computing 1 Kajjam Vinay Kumar, 2 SANTHOSH BODDUPALLI 1 Scholar(M.Tech),Department of Computer Science Engineering, Brilliant Institute

More information

Device-centric Code is deployed to individual devices, mostly preprovisioned

Device-centric Code is deployed to individual devices, mostly preprovisioned Programming Device Ensembles in the Web of Things A Position Paper for the W3C Workshop on the Web of Things Matias Cuenca, Marcelo Da Cruz, Ricardo Morin Intel Services Division (ISD), Software and Services

More information

Governance van Mobiele Service Platforms

Governance van Mobiele Service Platforms Governance van Mobiele Service Platforms Trends en ontwikkelingen Dr. ir. Mark de Reuver Section Information and Communication Technology Faculty Technology Policy and Management Delft University of Technology

More information

Demystifying Wireless for Real-World Measurement Applications

Demystifying Wireless for Real-World Measurement Applications Proceedings of the IMAC-XXVIII February 1 4, 2010, Jacksonville, Florida USA 2010 Society for Experimental Mechanics Inc. Demystifying Wireless for Real-World Measurement Applications Kurt Veggeberg, Business,

More information

Short range low power wireless devices and Internet of Things (IoT)

Short range low power wireless devices and Internet of Things (IoT) Short range low power wireless devices and Internet of Things (IoT) White paper Author Mats Andersson Senior Director Technology, Product Center Short Range Radio, u-blox Abstract This paper discusses

More information

Android Application for Accessing KNX Devices via IP Connection

Android Application for Accessing KNX Devices via IP Connection Android Application for Accessing KNX Devices via IP Connection J. A. Nazabal, J. Gómez, F. Falcone, C. Fernández-Valdivielso, P. E. Branchi and I. R. Matías Electrical and Electronic Engineering Department,

More information

BSC vision on Big Data and extreme scale computing

BSC vision on Big Data and extreme scale computing BSC vision on Big Data and extreme scale computing Jesus Labarta, Eduard Ayguade,, Fabrizio Gagliardi, Rosa M. Badia, Toni Cortes, Jordi Torres, Adrian Cristal, Osman Unsal, David Carrera, Yolanda Becerra,

More information

DESIGN OF INTELLIGENT DEVICE TO SAVE STANDBY POWER IN NETWORK ENABLED DEVICES

DESIGN OF INTELLIGENT DEVICE TO SAVE STANDBY POWER IN NETWORK ENABLED DEVICES International Journal of Computer Engineering & Technology (IJCET) Volume 7, Issue 1, Jan-Feb 216, pp. 54-61, Article ID: IJCET_7_1_7 Available online at http://www.iaeme.com/ijcet/issues.asp?jtype=ijcet&vtype=7&itype=1

More information

MODAClouds. An FP7 Integrated Project

MODAClouds. An FP7 Integrated Project MODAClouds An FP7 Integrated Project MODAClouds the consortium FP7 Integrated Project (n. 318484) Duration: Oct. 1 st, 2012 Sept 30 th, 2015 28 July, 2014 e-infrastructure Services for Society 2 MODAClouds

More information

Model-Driven Cloud Data Storage

Model-Driven Cloud Data Storage Model-Driven Cloud Data Storage Juan Castrejón 1, Genoveva Vargas-Solar 1, Christine Collet 1, and Rafael Lozano 2 1 Université de Grenoble, LIG-LAFMIA, 681 rue de la Passerelle, Saint Martin d Hères,

More information

The Ubiquitous Web, UPnP and Smart Homes

The Ubiquitous Web, UPnP and Smart Homes The Ubiquitous Web, UPnP and Smart Homes Franklin Reynolds Nokia Research Center, Cambridge franklin.reynolds@nokia.com 1 NOKIA PCG.PPT / 15 6 2004 / Franklin Reynolds Our Vision "The essence of this vision

More information

The Impact of Cloud Computing to Data Network Cabling White Paper

The Impact of Cloud Computing to Data Network Cabling White Paper Into the Clouds A Look into What Cloud Computing is and How it May Affect Data Network Cabling White Paper June 2010 Contents BACKGROUND 3 IMPACT ON IT 4 SCALABILITY/FLEXIBILITY/ADAPTABILITY/AGILITY -

More information

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems Naeem Esfahani Sam Malek João P. Sousa Hassan Gomaa Daniel A. Menascé 12th International Conference on Model Driven

More information

Eliminating the Communication Black Spots in Future Disaster Recovery Networks

Eliminating the Communication Black Spots in Future Disaster Recovery Networks Eliminating the Communication Black Spots in Future Disaster Recovery Networks Eliane Bodanese 1, Liljana Gavrilovska 2, Veselin Rakocevic 3, Robert Stewart 4 1 Electronic Engineering Department, Queen

More information

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks

Lecture 1. Lecture Overview. Intro to Networking. Intro to Networking. Motivation behind Networking. Computer / Data Networks Lecture 1 An Introduction to Networking Chapter 1, pages 1-22 Dave Novak BSAD 146, Introduction to Networking School of Business Administration University of Vermont Lecture Overview Brief introduction

More information

Principles and characteristics of distributed systems and environments

Principles and characteristics of distributed systems and environments Principles and characteristics of distributed systems and environments Definition of a distributed system Distributed system is a collection of independent computers that appears to its users as a single

More information

Introduction: Why do we need computer networks?

Introduction: Why do we need computer networks? Introduction: Why do we need computer networks? Karin A. Hummel - Adapted slides of Prof. B. Plattner, plattner@tik.ee.ethz.ch - Add-on material included of Peterson, Davie: Computer Networks February

More information

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org

Internet of things (IOT) applications covering industrial domain. Dev Bhattacharya dev_bhattacharya@ieee.org Internet of things (IOT) applications covering industrial domain Dev Bhattacharya dev_bhattacharya@ieee.org Outline Internet of things What is Internet of things (IOT) Simplified IOT System Architecture

More information

Security Infrastructure for Trusted Offloading in Mobile Cloud Computing

Security Infrastructure for Trusted Offloading in Mobile Cloud Computing Security Infrastructure for Trusted Offloading in Mobile Cloud Computing Professor Kai Hwang University of Southern California Presentation at Huawei Forum, Santa Clara, Nov. 8, 2014 Mobile Cloud Security

More information

JoramMQ, a distributed MQTT broker for the Internet of Things

JoramMQ, a distributed MQTT broker for the Internet of Things JoramMQ, a distributed broker for the Internet of Things White paper and performance evaluation v1.2 September 214 mqtt.jorammq.com www.scalagent.com 1 1 Overview Message Queue Telemetry Transport () is

More information

ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing

ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing ENDA: Embracing Network Inconsistency for Dynamic Application Offloading in Mobile Cloud Computing Jiwei Li Kai Bu Xuan Liu Bin Xiao Department of Computing The Hong Kong Polytechnic University {csjili,

More information

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments

Tactical Service Bus: The flexibility of service oriented architectures in constrained theater environments Tactical Bus: The flexibility of service oriented architectures in constrained theater environments Tactical Edge in NATO Context Tactical still very much under control of national forces: Zone of Operations

More information

CHAPTER 7 SUMMARY AND CONCLUSION

CHAPTER 7 SUMMARY AND CONCLUSION 179 CHAPTER 7 SUMMARY AND CONCLUSION This chapter summarizes our research achievements and conclude this thesis with discussions and interesting avenues for future exploration. The thesis describes a novel

More information

emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge

emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge emontage: An Architecture for Rapid Integration of Situational Awareness Data at the Edge Soumya Simanta Gene Cahill Ed Morris Motivation Situational Awareness First responders and others operating in

More information

Introduction Chapter 1. Uses of Computer Networks

Introduction Chapter 1. Uses of Computer Networks Introduction Chapter 1 Uses of Computer Networks Network Hardware Network Software Reference Models Example Networks Network Standardization Metric Units Revised: August 2011 Uses of Computer Networks

More information

How an existing telecommunications network can support the deployment of smart meters in a water utility?

How an existing telecommunications network can support the deployment of smart meters in a water utility? How an existing telecommunications network can support the deployment of smart meters in a water utility? Samuel de Barros Moraes Centro Paula Souza São Paulo Brazil samuel.moraes@ngdc.com.br Profª Drª

More information

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines 2012 International Conference on Information and Computer Networks (ICICN 2012) IPCSIT vol. 27 (2012) (2012) IACSIT Press, Singapore Mobile Cloud Computing: Critical Analysis of Application Deployment

More information

Concept and Project Objectives

Concept and Project Objectives 3.1 Publishable summary Concept and Project Objectives Proactive and dynamic QoS management, network intrusion detection and early detection of network congestion problems among other applications in the

More information

END-TO-END CLOUD White Paper, Mar 2013

END-TO-END CLOUD White Paper, Mar 2013 END-TO-END CLOUD White Paper, Mar 2013 TABLE OF CONTENTS Abstract... 2 Introduction and Problem Description... 2 Enterprise Challenges... 3 Setup Alternatives... 4 Solution Details... 6 Conclusion and

More information

An Architecture for the Self-management of Lambda-Connections in Hybrid Networks

An Architecture for the Self-management of Lambda-Connections in Hybrid Networks An Architecture for the Self-management of Lambda-Connections in Hybrid Networks Tiago Fioreze, Remco van de Meent, and Aiko Pras University of Twente, Enschede, the Netherlands {t.fioreze, r.vandemeent,

More information

INTERNET OF THINGS 1

INTERNET OF THINGS 1 INTERNET OF THINGS 1 OUTLINE Introduction to IoT Technologies Ubiquitous Network Network Management Technologies RFID WSN Embedded Nanotechnology IPv6 UPnP SNMP Challenging Problems Conclusions and Future

More information

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES SWATHI NANDURI * ZAHOOR-UL-HUQ * Master of Technology, Associate Professor, G. Pulla Reddy Engineering College, G. Pulla Reddy Engineering

More information

The role of Pervasive and Cooperative Sensor Networks in Smart Grids Communication

The role of Pervasive and Cooperative Sensor Networks in Smart Grids Communication The role of Pervasive and Cooperative Sensor Networks in Smart Grids Communication Silvia Ullo #1, Alfredo Vaccaro #2, Giovanni Velotto #3 # Department of Engineering, University of Sannio Piazza Roma

More information

Building Web-based Infrastructures for Smart Meters

Building Web-based Infrastructures for Smart Meters Building Web-based Infrastructures for Smart Meters Andreas Kamilaris 1, Vlad Trifa 2, and Dominique Guinard 2 1 University of Cyprus, Nicosia, Cyprus 2 ETH Zurich and SAP Research, Switzerland Abstract.

More information

Performance Evaluation of Large-Scale Wireless Sensor Networks Communication Protocols that can be Integrated in a Smart City

Performance Evaluation of Large-Scale Wireless Sensor Networks Communication Protocols that can be Integrated in a Smart City Performance Evaluation of Large-Scale Wireless Sensor Networks Communication Protocols that can be Integrated in a Smart City A. Lavric 1, V. Popa 2 PhD.,Computers, Department of Electronics and Automation,

More information

A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network

A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network ASEE 2014 Zone I Conference, April 3-5, 2014, University of Bridgeport, Bridgpeort, CT, USA A Hybrid Electrical and Optical Networking Topology of Data Center for Big Data Network Mohammad Naimur Rahman

More information

HI 3 Project: Design and Implementation of the Lower Level Layers

HI 3 Project: Design and Implementation of the Lower Level Layers HI 3 Project: Design and Implementation of the Lower Level Layers G. Varela, A. Paz-López, S. Vázquez-Rodríguez, R. J. Duro Integrated Group for Engineering Research Universidade da Coruña Spain Abstract

More information

Cloud Based Distributed Databases: The Future Ahead

Cloud Based Distributed Databases: The Future Ahead Cloud Based Distributed Databases: The Future Ahead Arpita Mathur Mridul Mathur Pallavi Upadhyay Abstract Fault tolerant systems are necessary to be there for distributed databases for data centers or

More information

ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION

ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION Arto Hämäläinen and Jari Porras Lappeenranta University of Technology Laboratory of Communications Engineering P.O. Box 20 53851

More information

A NOVEL RESOURCE EFFICIENT DMMS APPROACH

A NOVEL RESOURCE EFFICIENT DMMS APPROACH A NOVEL RESOURCE EFFICIENT DMMS APPROACH FOR NETWORK MONITORING AND CONTROLLING FUNCTIONS Golam R. Khan 1, Sharmistha Khan 2, Dhadesugoor R. Vaman 3, and Suxia Cui 4 Department of Electrical and Computer

More information

How can the Future Internet enable Smart Energy?

How can the Future Internet enable Smart Energy? How can the Future Internet enable Smart Energy? FINSENY overview presentation on achieved results Prepared by the FINSENY PMT April 2013 Outline Motivation and basic requirements FI-PPP approach FINSENY

More information

Service Oriented Architecture

Service Oriented Architecture Service Oriented Architecture Version 9 2 SOA-2 Overview Ok, now we understand the Web Service technology, but how about Service Oriented Architectures? A guiding analogy Terminology excursion Service,

More information

Computer Networking Networks

Computer Networking Networks Page 1 of 8 Computer Networking Networks 9.1 Local area network A local area network (LAN) is a network that connects computers and devices in a limited geographical area such as a home, school, office

More information

Designing a Cloud Storage System

Designing a Cloud Storage System Designing a Cloud Storage System End to End Cloud Storage When designing a cloud storage system, there is value in decoupling the system s archival capacity (its ability to persistently store large volumes

More information

Intel s Vision for Cloud Computing

Intel s Vision for Cloud Computing Intel s Vision for Cloud Computing Author: Jake Smith, Advanced Server Technologies Date: April 5 th, 2011 Location: Monterrey, California, USA www.openfabrics.org 1 By 2015 More Users More Devices More

More information

Towards Analytical Data Management for Numerical Simulations

Towards Analytical Data Management for Numerical Simulations Towards Analytical Data Management for Numerical Simulations Ramon G. Costa, Fábio Porto, Bruno Schulze {ramongc, fporto, schulze}@lncc.br National Laboratory for Scientific Computing - RJ, Brazil Abstract.

More information

Portable Wireless Mesh Networks: Competitive Differentiation

Portable Wireless Mesh Networks: Competitive Differentiation Portable Wireless Mesh Networks: Competitive Differentiation Rajant Corporation s kinetic mesh networking solutions combine specialized command and control software with ruggedized, high-performance hardware.

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

Model Driven Interoperability through Semantic Annotations using SoaML and ODM Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:

More information

Computer Networking: A Survey

Computer Networking: A Survey Computer Networking: A Survey M. Benaiah Deva Kumar and B. Deepa, 1 Scholar, 2 Assistant Professor, IT Department, Sri Krishna College of Arts and Science College, Coimbatore, India. Abstract- Computer

More information

On the features and challenges of security and privacy in distributed internet of things. C. Anurag Varma achdc@mst.edu CpE 6510 3/24/2016

On the features and challenges of security and privacy in distributed internet of things. C. Anurag Varma achdc@mst.edu CpE 6510 3/24/2016 On the features and challenges of security and privacy in distributed internet of things C. Anurag Varma achdc@mst.edu CpE 6510 3/24/2016 Outline Introduction IoT (Internet of Things) A distributed IoT

More information

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON Overview * Introduction * Multiple faces of Big Data * Challenges of Big Data * Cloud Computing

More information

Characteristic-Based Security Analysis of Personal Networks

Characteristic-Based Security Analysis of Personal Networks Characteristic-Based Security Analysis of Personal Networks Andrew J. Paverd Department of Computer Science University of Oxford andrew.paverd@cs.ox.ac.uk Fadi El-Moussa BT Research BT Technology, Service

More information

Load Balancing Mechanisms in Data Center Networks

Load Balancing Mechanisms in Data Center Networks Load Balancing Mechanisms in Data Center Networks Santosh Mahapatra Xin Yuan Department of Computer Science, Florida State University, Tallahassee, FL 33 {mahapatr,xyuan}@cs.fsu.edu Abstract We consider

More information

Deploying QoS sensitive services in OSGi enabled home networks based on UPnP

Deploying QoS sensitive services in OSGi enabled home networks based on UPnP Deploying QoS sensitive services in OSGi enabled home networks based on UPnP Nico Goeminne, Kristof Cauwel, Filip De Turck, Bart Dhoedt Ghent University - IBBT - IMEC Department of Information Technology

More information

TOPOLOGIES NETWORK SECURITY SERVICES

TOPOLOGIES NETWORK SECURITY SERVICES TOPOLOGIES NETWORK SECURITY SERVICES 1 R.DEEPA 1 Assitant Professor, Dept.of.Computer science, Raja s college of Tamil Studies & Sanskrit,Thiruvaiyaru ABSTRACT--In the paper propose about topology security

More information

CME: A Middleware Architecture for Network-Aware Adaptive Applications

CME: A Middleware Architecture for Network-Aware Adaptive Applications CME: A Middleware Architecture for Network-Aware Adaptive Applications Jun-Zhao Sun, Jari Tenhunen, and Jaakko Sauvola MediaTeam, Machine Vision and Media Processing Unit, Infotech Oulu P.O.Box 4500 4SOINFO,

More information

Web of Things Architecture

Web of Things Architecture Web of Things Architecture 1. Introduction This document is an explanation about the architecture of Web Of Things (WoT). The purpose of this document is to provide (a) a guideline of the mapping between

More information

IEEE International Conference on Computing, Analytics and Security Trends CAST-2016 (19 21 December, 2016) Call for Paper

IEEE International Conference on Computing, Analytics and Security Trends CAST-2016 (19 21 December, 2016) Call for Paper IEEE International Conference on Computing, Analytics and Security Trends CAST-2016 (19 21 December, 2016) Call for Paper CAST-2015 provides an opportunity for researchers, academicians, scientists and

More information

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战

Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Mobile Cloud Computing: Paradigms and Challenges 移 动 云 计 算 : 模 式 与 挑 战 Jiannong Cao Internet & Mobile Computing Lab Department of Computing Hong Kong Polytechnic University Email: csjcao@comp.polyu.edu.hk

More information

A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems

A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems A Model-Driven Approach for Developing Self-Adaptive Pervasive Systems Carlos Cetina, Pau Giner, Joan Fons and Vicente Pelechano Research Center on Software Production Methods Universidad Politécnica de

More information

Performance Evaluation of VANETs with Multiple Car Crashes in Different Traffic Conditions

Performance Evaluation of VANETs with Multiple Car Crashes in Different Traffic Conditions Performance Evaluation of VANETs with Multiple Car Crashes in Different Traffic Conditions Georgios Charalampopoulos 1,2 and Tasos Dagiuklas 1 1. Dept. of Computer Science, Hellenic Open University, Greece,

More information

Communication via M2M

Communication via M2M Chapter 5: Green Wireless Communication via M2M Prof. Yuh-Shyan Chen Department of Computer Science and Information Engineering National Taipei University Abstract 1. Abstract Based on the observation

More information

Experiments in Collaborative Cloud-based Distance Learning

Experiments in Collaborative Cloud-based Distance Learning Experiments in Collaborative Cloud-based Distance Learning Aleksandar Karadimce, Danco Davcev Faculty of Computer Science and Engineering, University Ss Cyril and Methodius Skopje, R. Macedonia akaradimce@ieee.org,

More information

Mobile and Heterogeneous databases Database System Architecture. A.R. Hurson Computer Science Missouri Science & Technology

Mobile and Heterogeneous databases Database System Architecture. A.R. Hurson Computer Science Missouri Science & Technology Mobile and Heterogeneous databases Database System Architecture A.R. Hurson Computer Science Missouri Science & Technology 1 Note, this unit will be covered in four lectures. In case you finish it earlier,

More information

A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication systems

A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication systems Workshop on Quality of Service in Geographically Distributed Systems A research perspective on the adaptive protocols' architectures and system infrastructures to support QoS in wireless communication

More information

The Keys for Campus Networking: Integration, Integration, and Integration

The Keys for Campus Networking: Integration, Integration, and Integration The Keys for Campus Networking: Introduction Internet Protocol (IP) is considered the working-horse that the vast majority of current and future applications use as the key technology for information exchange,

More information

Design Considerations for a Wireless Sensor Network Architecture Attached to a Cognitive Training System for the Elderly

Design Considerations for a Wireless Sensor Network Architecture Attached to a Cognitive Training System for the Elderly Design Considerations for a Wireless Sensor Network Architecture Attached to a Cognitive Training System for the Elderly Bruno Salgues, Jorge A. Pardiñas Mir Télécom TIC et Santé, Institut Mines Télécom,

More information

Introduction to Mobile Middleware. Introduction Mobile Middleware

Introduction to Mobile Middleware. Introduction Mobile Middleware CPET 565/CPET 499 Mobile Computing Systems Lecture 8 Introduction to Mobile Middleware Fall 2012 A Specialty Course for Purdue University s M.S. in Technology Graduate Program Paul I-Hai Lin, Professor

More information

Mobile Multimedia Meet Cloud: Challenges and Future Directions

Mobile Multimedia Meet Cloud: Challenges and Future Directions Mobile Multimedia Meet Cloud: Challenges and Future Directions Chang Wen Chen State University of New York at Buffalo 1 Outline Mobile multimedia: Convergence and rapid growth Coming of a new era: Cloud

More information

TECHNOLOGY ANALYSIS FOR INTERNET OF THINGS USING BIG DATA LEARNING

TECHNOLOGY ANALYSIS FOR INTERNET OF THINGS USING BIG DATA LEARNING TECHNOLOGY ANALYSIS FOR INTERNET OF THINGS USING BIG DATA LEARNING Sunghae Jun 1 1 Professor, Department of Statistics, Cheongju University, Chungbuk, Korea Abstract The internet of things (IoT) is an

More information

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach ASCETiC Whitepaper Motivation The increased usage of ICT, together with growing energy costs and the need to reduce greenhouse gases emissions call for energy-efficient technologies that decrease the overall

More information

The changing face of global data network traffic

The changing face of global data network traffic The changing face of global data network traffic Around the turn of the 21st century, MPLS very rapidly became the networking protocol of choice for large national and international institutions. This

More information

Event-based middleware services

Event-based middleware services 3 Event-based middleware services The term event service has different definitions. In general, an event service connects producers of information and interested consumers. The service acquires events

More information

WHITE PAPER. Emerging IoT Wireless Communication

WHITE PAPER. Emerging IoT Wireless Communication WHITE PAPER Emerging IoT Wireless Communication ABSTRACT It is quite apparent by now that cellular technologies, built primarily for voice traffic, cannot currently provide a scalable solution for long-range

More information