Software Architecture for Pervasive Systems
|
|
- Polly Matthews
- 8 years ago
- Views:
Transcription
1 Software Architecture for Pervasive Systems Rami YARED, Xavier DEFAGO JAIST Japan Advanced Institute of Science and Technology 1-1 Asahidai, Tatsunokuchi, Ishikawa, Japan Tel: (+81) defago@jaist.ac.jp rami_yared@yahoo.fr Résumé: Un défi des services mobiles et de l informatique ambiante «ubiquitous computing» est de permettre à l utilisateur d accéder aux informations sous plusieurs formes (voix, image, data), quelles que soient ses coordonnées, et à tout instant. L environnement peut être vu d une manière générale comme un grand réseau ad hoc distribué, avec un grand nombre de terminaux en mouvement, qui peuvent établir des communications entre eux. Il faut alors considérer plusieurs éléments dans la fourniture des services flexibles tels que l adaptabilité aux capacités du terminal de l utilisateur, et aussi aux capacités du réseau. L architecture logicielle à base de composants offre une grande possibilité de construire des systèmes logiciels, qui peuvent répondre aux exigences précédentes. Dans cet article, nous étudions les différentes caractéristiques de l architecture logicielle des systèmes dans un environnement de services mobiles, en particulier la reconfiguration dynamique de l architecture logicielle. Nous commençons par une introduction (partie 1), ensuite dans la (partie 2), nous déterminons les différents besoins de la mobilité ainsi que les caractéristiques des logiciels qui doivent être déployés dans un contexte de mobilité. Dans la (partie 3), nous allons expliquer les caractéristiques d un Langage de Description d Architecture ADL, adaptable à la mobilité. Les caractéristiques importantes pour évaluer la configuration d une architecture logicielle dans un contexte de mobilité seront traitées dans la (partie 4). Dans la (partie 5), nous présentons un framework basé sur composants logiciels qui permettra d effectuer la reconfiguration dynamique, dans un environnement mobile. Nous terminons cet article par une conclusion et perspective. (Partie 6). Abstract: Pervasive computing can be summarized by having access to computing and information anywhere, anytime and from any device. The whole environment can be seen as a large adhoc distributed system, with a multitude of devices moving from one place to another and cooperating with each other. It is then necessary to consider several elements in the supply of flexible services such as adaptability to capacities of user s terminals, and to network capacities. Component-based software architectures, offer a great possibility to build systems that fulfil the preceding requirements. In this paper, we study the characteristics of software architecture of systems in a mobile environment, particularly dynamic reconfiguration of software architecture for pervasive systems. This paper is organised as follows: (section 1) is the introduction, (section 2) 1
2 contains an overview of various needs of mobility as well as the characteristics of software, which must be deployed in a context of mobility. Then in (section 3), we discus the essential specifications of an Architecture Description Language ADL, adaptable to mobility requirements. The important characteristics to evaluate the configuration of software architecture in a context of mobility are handled in (section 4). In (section 5) we describe a component-based framework that enables a software system to perform dynamic reconfiguration in a context of pervasive computing. Finally, in (section 6) we illustrate some related work and conclusions. 1. Introduction: Modern Software architectures have to deal with mobile components. Therefore, the structure of these systems is dynamic and continuously changing. Computing is no longer limited to a computer, there are different types of devices, such as personal digital assistants (PDAs) and mobile phones, taking advantage of wireless networks to connect to the Internet to provide services to the user. There is no doubt, a trend towards more and more networked small devices with wireless access present in living and working spaces. So, the future will see great emphasis on pervasive computing. [7] To meet pervasive computing requirements, we need dynamic reconfiguration, and dynamic component assembling. In this paper, we study the characteristics of software architecture in a mobile environment, then we present a component-based framework that offers a flexibility allowing a system to change its management protocol according to new specifications determined at run time. 2. Mobility Requirements & Constraints: More people are using mobile devices to access information or to communicate with each other. [7] 2.1. Context & Requirements for Mobility The most important characteristics of pervasive environments are: Heterogeneity: Computing will be carried out on a wide spectrum of client devices, each with different configurations and functionalities. Prevalence of "Small" Devices: Many devices will be small, not only in size but also in computing power, memory size, etc. Limited Network Capabilities: Most of the devices would have some form of connection. However, even with the new networking standards such as GPRS, Bluetooth, x, etc., the bandwidth is still relatively limited compared to wired network technologies. Besides, the connections are usually unstable. High Mobility: Users can carry devices from one place to another without stopping the services. User-Oriented: Services would be related to the user rather than a specific device, or specific location. Highly Dynamic Environment: An environment in which users and devices keep moving in and out of a volatile network. So, the whole environment can be seen as a large ad-hoc distributed system, with a multitude of small devices moving from one place to another and cooperating with each other. With this new environment, new approaches have to be used to build applications. Current approaches to build 2
3 distributed applications are not effective in a pervasive environment. The pervasive computing environment poses new requirements on the infrastructure [7]. These requirements are: Adaptation to Diversity: The infrastructure should provide the ability for applications to adapt their functionality according to the device requirements, networks,..etc. Increasing Interaction with Peers: Many of these devices will form ad-hoc networks among themselves in order to exchange information and to co-ordinate in order to provide services to users. Flexible Computation Model: In a pervasive computing environment, there are various ways of accessing different types of data according to different users needs. A combination of code and data mobility should be enabled to construct a flexible computation model Characteristics of a software deployed in a mobile environment An important requirement for pervasive computing systems is the ability to adapt themselves at run time to handle such things as user mobility, resource variability, changing user needs, and system faults (servers and networks going down, failure of external components, etc.). [8] The essential specifications of software deployed in pervasive environments are: Client-Dependent Adaptability: Such a changing environment necessitates applications to be dynamic, i.e. to dynamically change according to user's device configuration. User and Device Mobility: Users should be able to continue their work independent of their location or the device they are using. Peer-to-Peer Co-operative Computing: With increased interaction between peer users, direct communication links within user peer groups can be established to support computations without any central control. To achieve the above goals, combinations of software development techniques and infrastructural entities have to be used [1]. The traditional software architecture for application development has to be changed. Instead of being large modules, software should be made up of smaller components. In addition, the network should have some intelligence to enable adaptability and provide for user-oriented services. In addition, mobile code systems have to be incorporated in the software architecture, which utilize a combination of data and code mobility in order to realize a flexible computation model. Therefore, it is then necessary to consider several elements in the supply of flexible services such as adaptability to capacities of user s terminals, and to network capacities. Componentbased software architectures, offer a great possibility to fulfil the preceding requirements. To meet pervasive computing requirements, we need dynamic reconfiguration, and dynamic component assembling. Obviously, it is necessary in a mobility environment, to handle application s non-functional properties, such as security of communications, performance, and quality of service. 3. Characteristics of an Architecture Description Language ADL adaptable to mobility: Architecture Description Languages ADLs are tools for modelling and formalising different aspects of software architecture of systems. [4] They offer compilers, analyse tools, parsers, and simulators for architecture description. There are different ADLs such as: Acme, C2, Wright, Darwin, Rapide, SADL, Meta-H, Unicon, Aesop, and Adage. but every language has its own capacities. There are two important points of view: the first describes the organisation of software in modules, and the interaction between these modules, and the other describes the system at run 3
4 time and gives some snapshots of the system in action, which is very useful in analysing run time properties of a system, like: performance, reliability, and security. We studied some ADLs such as: Wright, Rapide, Darwin, C2 and XML-based ADLs. [5] Classical ADLs (Rapide, Darwin, Wright ) have many advantages, such as: - Possibility of hierarchical description of components. - Explicit description of connectors & interconnections, and - Existence of associated tools. However, these ADLs have some weak points such as: - Absence of abstraction, because many of them are similar to realization. - The approach proposed by these ADLs is rather structural, i.e. static; the dynamicity is not well handled. - Non-functional properties are not always considered. - No projection is proposed onto actual component-based platforms such as CCM, EJB. So, classical ADLs do not handle mobility problem, they model software architecture at design time. But, on the other hand mobile and pervasive computing environments needs dynamic reconfiguration, and adaptability. An important approach is to build an application in a context of mobility by assembling of components at run time. To insert a component in software architecture "plug-in" it is necessary that this component have certain specifications. The choices of a component that meet the requirements take place at run-time. 4. Dynamic reconfiguration of software architecture: The configuration of architecture is also called topology. This configuration defines architectural properties of connectivity, as well as concurrence and repartition properties. [4] Configuration defines the structure and the behavior of a system constructed using components. Structural configuration of an application in a mobile environment, determines components and connectors that form the application, and checks the correspondence between components interfaces (ports) and connectors interfaces (roles) at run time. Behavioural configuration models application s behavior by describing evolutions of the links between components and connectors, as well as the evolution of non-functional properties such as quality of service, security.[4] Configuration also defines the placement of components on the sites at starting instant of the system and their evolution at any instant of execution of the application. The important characteristics for evaluating configuration of an ADL in a pervasive computing environment are: a) Dynamic aspect of the application It is necessary that configuration specifies the dynamic behavior of the application, i.e. it must allow to architectural elements to be dynamically modified during execution time of the application. b) Evolution of the configuration Configuration should be capable of performing new functionalities implying a modification or an evolution of the system s structure. It is necessary that configuration allow modifying architecture by adding or eliminating components and/or connectors. c) Scalability An ADL adapts to mobility must propose a modelling of systems which size can be bigger. It is a question of expecting the number of instances and their placement in a mobile environment 4
5 d) Constraints Constraints related to configuration describe the dependencies between components and connectors, as well as characteristics concerning dynamic assembling of components. e) Non-functional properties Certain properties must be expressed at the level of configuration, because these non-functional properties are related to neither components nor connectors. These properties depend on the environment of execution. They must be specified at the level of configuration. f) Heterogeneity The configuration of an ADL adaptable to mobility must allow the development of great systems based on components of different characteristics. These characteristics can be operating systems, or programming languages, which can be heterogeneous. g) Composition The configuration of software architecture of a system must represent the composition at different levels of details. That means a hierarchical composition. This concept permits to specify the application using a descending approach with different levels of refinement, starting with the most general level formed by principal components and connectors, which defined themselves by groups of components and connectors. 5. Component-based framework: We proposed and implemented a component-based framework that enables a software system to perform dynamic reconfiguration in a context of pervasive computing. This framework offer a flexibility allowing a system to change its management protocol according to new specifications determined at run time. So, a software system can change its management techniques without any modifications to its internal structure. 5
6 The solution is to add a generic layer made up of software components (middleware) with an aim of separating between the specialities of the standard management protocols, and the structure of the system. Therefore, the system can add or remove protocols at run time. This goal will be carried out by changes in this layer without modifying the total system. This framework permits a coexistence of several standard management protocols, which is very useful for our problems: dynamic reconfiguration and adaptability, in a pervasive computing environment. Our framework offers large flexibility because it allows adding or removing protocols. This framework is based on generic software components, which permits the reusability of these components in many other applications. 6. Conclusion & Perspective: The software architecture supplies a simple syntax and a semantic that permits to simplify communications between different partners of software engineering, such as designers, developers, architects, and testers. The configuration of software architecture facilitates the comprehension of a system s structure without going into the details of each component and each connector. Finally, dynamic reconfiguration of software architecture specifies the dynamics of a system, i.e. the evolution of this system during its execution. Our future research aims to establish a distributed component-based software architecture, which satisfies the challenges of pervasive computing and mobile services, such as dynamic adaptability, tolerance to system failures, and the mobility of users. 6
7 References [1] Nalini Moti Belaramani, Yuk Chow, Cho-Li Wang, Francis C.M. Lau, A componentbased Software Architecture for Pervasive Computing Intelligent Virtual World: Technologies and Applications in Distributed Virtual Environments, World Scientific Publishing Co. [2] My T.Le, Srinivasan Seshan, Frederick Burghardt Software Architecture of the Infopad System Electrical Engineering & Computer Sciences Department, University of California, Berkeley [3] Robert Allen, Rémi Douence, and David Garlan Specifying and Analysing Dynamic Software Architectures, Proceedings of 1998 Conference on Fundamental approaches of Software Engineering Lisbon, Portugal (March 1998) [4] David Garlan, Software Architecture School of Computer Science Carnegie Mellon University, Encyclopaedia of Software Engineering [5] Nenad Medvidovic and Richard N. Taylor, Member, IEEE Computer Society A Classification and Comparison Framework for Software Architecture Description Languages IEEE Transactions on Software Engineering, VOL.26, NO. 1, JANUARY 2000 [6] Robert J. Allen A formal Approach to Software Architecture May 1997 PhD thesis, in School of Computer Science Carnegie Mellon University [7] Pervasive Computing, IBM Systems Journal, Volume 38, Number 4, [8] Shang-Wen Cheng, David GARLAN, Joao Pedro Sousa, Bridget Spitznagel, Peter Steenkiste Software Architecture based Adaptation for Pervasive Systems School of Computer Science Carnegie Mellon University. 7
8 Remerciements J adresse mes remerciements les meilleures à Monsieur. Xavier DEFAGO, pour m avoir accepté au sein de son équipe, à JAIST (Japan Advanced Institute of Science and Technology), et pour son aide et ses encouragements précieux. J adresse également mes remerciements cordiaux à Monsieur. Elie NAJM, chef du groupe ingénierie du logiciel et des réseaux à l Ecole Nationale Supérieure des Télécommunications (E.N.S.T-PARIS) pour m avoir intégré dans son groupe de recherche, et pour son aide que je l apprécie énormément, et ses conseils très importants. Je tiens à remercier particulièrement l'ambassade de France à Tokyo pour organiser ce workshop qui est nécessaire pour l avancement des recherches scientifiques. Je remercie également M. Philippe GODLEWSKI, pour son aide et ses conseils. Je tiens à remercier aussi, Mme Sylvie Vignes, les ingénieurs, les doctorants et les chercheurs à l ENST. Avant de finir ce mot de remerciements, je voudrais remercier mes amis : Ali, Bernard, Céline, Cyril, Dany, Habib, Hazar, Ibrahim, Jacques, Mohamad, Mai Trang, Mejdi, Ouahiba, Pascal, Rana, Rani, Rola, Salim, et Taha. 8
Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS)
Note concernant votre accord de souscription au service «Trusted Certificate Service» (TCS) Veuillez vérifier les éléments suivants avant de nous soumettre votre accord : 1. Vous avez bien lu et paraphé
More informationIntroduction au BIM. ESEB 38170 Seyssinet-Pariset Economie de la construction email : contact@eseb.fr
Quel est l objectif? 1 La France n est pas le seul pays impliqué 2 Une démarche obligatoire 3 Une organisation plus efficace 4 Le contexte 5 Risque d erreur INTERVENANTS : - Architecte - Économiste - Contrôleur
More informationSun Management Center Change Manager 1.0.1 Release Notes
Sun Management Center Change Manager 1.0.1 Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0891 10 May 2003 Copyright 2003 Sun Microsystems, Inc. 4150
More informationFuture Entreprise. Jean-Dominique Meunier NEM Executive Director www.nem-initiative.org. Nov. 23, 2009 FIA Stockholm
Future Entreprise Jean-Dominique Meunier NEM Executive Director www.nem-initiative.org Nov. 23, 2009 FIA Stockholm 1 Nov. 23, 2009 FIA Stockholm Source : @JDM 2 Nov. 23, 2009 FIA Stockholm Source : @JDM
More information"Internationalization vs. Localization: The Translation of Videogame Advertising"
Article "Internationalization vs. Localization: The Translation of Videogame Advertising" Raquel de Pedro Ricoy Meta : journal des traducteurs / Meta: Translators' Journal, vol. 52, n 2, 2007, p. 260-275.
More informationFATMAS : A Methodology to Design Fault-tolerant Multi-agent Systems
SEHL MELLOULI FATMAS : A Methodology to Design Fault-tolerant Multi-agent Systems Thèse présentée à la Faculté des études supérieures de l Université Laval dans le cadre du programme de doctorat en Informatique
More informationFormation à l ED STIC ED STIC Doctoral education. Hanna Klaudel
Formation à l ED STIC ED STIC Doctoral education Hanna Klaudel Texte de référence / Text of low L arrêté de 7 août 2006 : «Les écoles doctorales proposent aux doctorants les formations utiles à leur projet
More informationSunFDDI 6.0 on the Sun Enterprise 10000 Server
SunFDDI 6.0 on the Sun Enterprise 10000 Server Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No.: 806-3610-11 November 1999, Revision A Send
More informationReusable Connectors in Component-Based Software Architecture
in Component-Based Software Architecture Abdelkrim Amirat, Mourad Oussalah To cite this version: Abdelkrim Amirat, Mourad Oussalah. Reusable Connectors in Component-Based Software Architecture. Ninth international
More informationA web-based multilingual help desk
LTC-Communicator: A web-based multilingual help desk Nigel Goffe The Language Technology Centre Ltd Kingston upon Thames Abstract Software vendors operating in international markets face two problems:
More informationI will explain to you in English why everything from now on will be in French
I will explain to you in English why everything from now on will be in French Démarche et Outils REACHING OUT TO YOU I will explain to you in English why everything from now on will be in French All French
More informationContracts over $10,000: 1 April 2013 to 30 September 2013 Contrats de plus de 10 000 $ : 1er avril 2013 au 30 septembre 2013
Contracts over $10,000: 1 April 2013 to 30 September 2013 Contrats de plus de 10 000 $ : 1er avril 2013 au 30 septembre 2013 Vendor / Fournisseur No. Description NOEL PARENT ANITA PORTIER RENEE ST-ARNAUD
More informationSection des Unités de recherche. Evaluation report. Research unit : Troubles du comportement alimentaire de l adolescent. University Paris 11
Section des Unités de recherche Evaluation report Research unit : Troubles du comportement alimentaire de l adolescent University Paris 11 Mars 2009 Section des Unités de recherche Rapport d'évaluation
More informationAnalysis of Software Architectures
Analysis of Software Architectures Software Architecture Lecture 13 Copyright Richard N. Taylor, Nenad Medvidovic, and Eric M. Dashofy. All rights reserved. Learning Objectives Define architectural analysis
More informationMéthodes ensemblistes pour une localisation robuste de robots sous-marins
Méthodes ensemblistes pour une localisation robuste de robots sous-marins Jan Sliwka To cite this version: Jan Sliwka. Méthodes ensemblistes pour une localisation robuste de robots sous-marins. Automatique
More informationArchived Content. Contenu archivé
ARCHIVED - Archiving Content ARCHIVÉE - Contenu archivé Archived Content Contenu archivé Information identified as archived is provided for reference, research or recordkeeping purposes. It is not subject
More informationSolaris 10 Documentation README
Solaris 10 Documentation README Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817 0550 10 January 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa
More informationAdministrer les solutions Citrix XenApp et XenDesktop 7.6 CXD-203
Administrer les solutions Citrix XenApp XenDesktop 7.6 CXD-203 MIEL Centre Agréé : N 11 91 03 54 591 Pour contacter le service formation : 01 60 19 16 27 Pour consulter le planning des formations : www.miel.fr/formation
More informationBrief description of the paper/report. Identification
Brief description of the paper/report Argument Original reference A holonic framework for coordination and optimization in oil and gas production complexes E. Chacon, I. Besembel, Univ. Los Andes, Mérida,
More informationPersonnalisez votre intérieur avec les revêtements imprimés ALYOS design
Plafond tendu à froid ALYOS technology ALYOS technology vous propose un ensemble de solutions techniques pour vos intérieurs. Spécialiste dans le domaine du plafond tendu, nous avons conçu et développé
More informationQu est-ce que le Cloud? Quels sont ses points forts? Pourquoi l'adopter? Hugues De Pra Data Center Lead Cisco Belgium & Luxemburg
Qu est-ce que le Cloud? Quels sont ses points forts? Pourquoi l'adopter? Hugues De Pra Data Center Lead Cisco Belgium & Luxemburg Agenda Le Business Case pour le Cloud Computing Qu est ce que le Cloud
More informationSun Management Center 3.6 Version 5 Add-On Software Release Notes
Sun Management Center 3.6 Version 5 Add-On Software Release Notes For Sun Fire, Sun Blade, Netra, and Sun Ultra Systems Sun Microsystems, Inc. www.sun.com Part No. 819-7977-10 October 2006, Revision A
More informationSun TM SNMP Management Agent Release Notes, Version 1.6
Sun TM SNMP Management Agent Release Notes, Version 1.6 Sun Microsystems, Inc. www.sun.com Part No. 820-5966-12 December 2008, Revision A Submit comments about this document by clicking the Feedback[+]
More information"Templating as a Strategy for Translating Official Documents from Spanish to English"
Article "Templating as a Strategy for Translating Official Documents from Spanish to English" Sylvie Lambert-Tierrafría Meta : journal des traducteurs / Meta: Translators' Journal, vol. 52, n 2, 2007,
More informationA Classification and Comparison Framework for Software Architecture Description Languages
1 of 24 A Classification and Comparison Framework for Software Architecture Description Languages Nenad Medvidovic and Richard N. Taylor Abstract Software architectures shift the focus of developers from
More informationComponent-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3
Component-based Development Process and Component Lifecycle Ivica Crnkovic 1, Stig Larsson 2, Michel Chaudron 3 1 Mälardalen University, Västerås, Sweden, ivica.crnkovic@mdh.se 2 ABB Corporate Research,
More informationOptimizing Solaris Resources Through Load Balancing
Optimizing Solaris Resources Through Load Balancing By Tom Bialaski - Enterprise Engineering Sun BluePrints Online - June 1999 http://www.sun.com/blueprints Sun Microsystems, Inc. 901 San Antonio Road
More informationTHE CITY OF TORONTO S JOB DEMANDS ANALYSIS AND JOB MATCH SYSTEM
THE CITY OF TORONTO S JOB DEMANDS ANALYSIS AND JOB MATCH SYSTEM RAYBOULD KAREN, MCILWAIN LINDA, HARDY CHRISTINE, BYERS JANE City of Toronto, Occupational Health Safety & Workers Compensation, 55 John Street,
More informationSUN SEEBEYOND egate INTEGRATOR RELEASE NOTES. Release 5.1.1
SUN SEEBEYOND egate INTEGRATOR RELEASE NOTES Release 5.1.1 Copyright 2006 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved. Sun Microsystems, Inc.
More informationAudit de sécurité avec Backtrack 5
Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI Habib Université de Versailles Saint-Quentin-En-Yvelines 24-05-2012 UVSQ - Audit de sécurité avec Backtrack 5 DUMITRESCU Andrei EL RAOUSTI
More informationBILL C-665 PROJET DE LOI C-665 C-665 C-665 HOUSE OF COMMONS OF CANADA CHAMBRE DES COMMUNES DU CANADA
C-665 C-665 Second Session, Forty-first Parliament, Deuxième session, quarante et unième législature, HOUSE OF COMMONS OF CANADA CHAMBRE DES COMMUNES DU CANADA BILL C-665 PROJET DE LOI C-665 An Act to
More informationSMART-Learning: ADAPTATIVE TELELEARNING SYSTEM ON THE WEB
SMART-Learning: ADAPTATIVE TELELEARNING SYSTEM ON THE WEB Rachida AJHOUN *, Pr. M.Amine BENKIRAN* * RIM, EMI, B.P.765 Rabat, Maroc : IERA, B.P.6216, Rabat Instituts, Maroc ajhoun@emi.ac.ma, benkiran@emi.ac.ma
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationFondation Rennes 1. Atelier de l innovation. Fondation Rennes 1. Fondation Rennes 1 MANAGEMENT AGILE. Fondation Rennes 1 ET INNOVATION
Atelier de l innovation MANAGEMENT AGILE ET INNOVATION Chaire Economie de l innovation - Mourad Zeroukhi 2012-2014 Centre de Recherche en иconomie et Management UniversitИ de Rennes 1 Chaire Economie de
More informationSun StorEdge Availability Suite Software Point-in-Time Copy Software Maximizing Backup Performance
Sun StorEdge Availability Suite Software Point-in-Time Copy Software Maximizing Backup Performance A Best Practice Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part
More informationSystem Requirements Orion
Orion Date 21/12/12 Version 1.0 Référence 001 Auteur Antoine Crué VOS CONTACTS TECHNIQUES JEAN-PHILIPPE SENCKEISEN ANTOINE CRUE LIGNE DIRECTE : 01 34 93 35 33 EMAIL : JPSENCKEISEN@ORSENNA.FR LIGNE DIRECTE
More informationIl est repris ci-dessous sans aucune complétude - quelques éléments de cet article, dont il est fait des citations (texte entre guillemets).
Modélisation déclarative et sémantique, ontologies, assemblage et intégration de modèles, génération de code Declarative and semantic modelling, ontologies, model linking and integration, code generation
More informationSystems Integration: Co C mp m onent- t bas a e s d s o s ftw ft a w r a e r e ngin i eeri r n i g
Systems Integration: Component-based software engineering Objectives To explain that CBSE is concerned with developing standardised components and composing these into applications To describe components
More informationSun StorEdge A5000 Installation Guide
Sun StorEdge A5000 Installation Guide for Windows NT Server 4.0 Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 USA 650 960-1300 Fax 650 969-9131 Part No. 805-7273-11 October 1998,
More informationN1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In
N1 Grid Service Provisioning System 5.0 User s Guide for the Linux Plug-In Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 0735 December 2004 Copyright 2004 Sun Microsystems,
More informationAP FRENCH LANGUAGE AND CULTURE 2013 SCORING GUIDELINES
AP FRENCH LANGUAGE AND CULTURE 2013 SCORING GUIDELINES Interpersonal Writing: E-mail Reply 5: STRONG performance in Interpersonal Writing Maintains the exchange with a response that is clearly appropriate
More informationFactors hindering extension staffs efficiency in assisting maize farmers in western province in the agricultural reform era
Abstract Second RUFORUM Biennial Meeting 20-24 September 2010, Entebbe, Uganda Research Application Summary Factors hindering extension staffs efficiency in assisting maize farmers in western province
More information10 mistakes not to make in France!
10 mistakes not to make in France! Have you ever heard of false friends? No? Well, let us fix that! False friends are words that are identical in English and in French and so mistakenly lead you to think
More informationRio de Janeiro. Tout simplement, HISTORIQUE! RESULTATS SPORTIFS Christophe PINNA NICE ELITE SPORT 21, bd Carnot 06300 Nice Tél. : +33 (0)6 08 45 80 07 Fax : +33 (0)4 93 56 78 77 Email : c.pinna@wanadoo.fr
More informationESMA REGISTERS OJ/26/06/2012-PROC/2012/004. Questions/ Answers
ESMA REGISTERS OJ/26/06/2012-PROC/2012/004 Questions/ Answers Question n.10 (dated 18/07/2012) In the Annex VII Financial Proposal, an estimated budget of 1,500,000 Euro is mentioned for the total duration
More informationSun Management Center 3.5 Update 1b Release Notes
Sun Management Center 3.5 Update 1b Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 819 3054 10 June 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network
More informationSun Fire V20z Server Release Notes
Sun Fire V20z Server Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. 650-960-1300 Part No. 817-5252-10 March, 2004 Revison A Submit comments about this document at:
More informationRegulatory Compliance Statement
Regulatory Compliance Statement 0560 EU Declaration of Conformity The declaration of conformity may be consulted at www.kobo.com/userguides SAR Limits The exposure standard for wireless devices employs
More informationSun SNMP Management Agent Release Notes, Version 1.5.5
Sun SNMP Management Agent Release Notes, Version 1.5.5 Sun Microsystems, Inc. www.sun.com Part No. 820-0174-15 June 2008, Revision A Submit comments about this document at: http://www.sun.com/hwdocs/feedback
More informationAn In-Context and Collaborative Software Localisation Model: Demonstration
An In-Context and Collaborative Software Localisation Model: Demonstration Amel FRAISSE Christian BOITET Valérie BELLYNCK LABORATOIRE LIG, Université Joseph Fourier, 41 rue des Mathématiques, 38041 Grenoble,
More informationThursday, February 7, 2013. DOM via PHP
DOM via PHP Plan PHP DOM PHP : Hypertext Preprocessor Langage de script pour création de pages Web dynamiques Un ficher PHP est un ficher HTML avec du code PHP
More informationInterfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008)
Interfaces de programmation pour les composants de la solution LiveCycle ES (juillet 2008) Ce document répertorie les interfaces de programmation que les développeurs peuvent utiliser pour créer des applications
More informationDynamic Adaptability of Services in Enterprise JavaBeans Architecture
1. Introduction Dynamic Adaptability of Services in Enterprise JavaBeans Architecture Zahi Jarir *, Pierre-Charles David **, Thomas Ledoux ** zahijarir@ucam.ac.ma, {pcdavid, ledoux}@emn.fr (*) Faculté
More informationACP-EU Cooperation Programme in Science and Technology (S&T II) / Programme de Coopération ACP-UE pour la Science et la Technologie
ACP Science and Technologie Programme Programme Management Unit ACP-EU Cooperation Programme in Science and Technology (S&T II) / Programme de Coopération ACP-UE pour la Science et la Technologie EuropeAid/133437/D/ACT/ACPTPS
More informationRemote Method Invocation
1 / 22 Remote Method Invocation Jean-Michel Richer jean-michel.richer@univ-angers.fr http://www.info.univ-angers.fr/pub/richer M2 Informatique 2010-2011 2 / 22 Plan Plan 1 Introduction 2 RMI en détails
More informationL enseignement de la langue anglaise en Algérie; Evaluation de certains aspects de la réforme scolaire de 2003
REPUBLIQUE ALGERIENNE DEMOCRATIQUE ET POPULAIRE MINISTERE DE L EDUCATION NATIONALE Institut National de Recherche en Education L Institut National de la Recherche en Education Journée d étude sur L enseignement
More informationAgroMarketDay. Research Application Summary pp: 371-375. Abstract
Fourth RUFORUM Biennial Regional Conference 21-25 July 2014, Maputo, Mozambique 371 Research Application Summary pp: 371-375 AgroMarketDay Katusiime, L. 1 & Omiat, I. 1 1 Kampala, Uganda Corresponding
More informationSoftware Engineering. Software Engineering. Component-Based. Based on Software Engineering, 7 th Edition by Ian Sommerville
Software Engineering Component-Based Software Engineering Based on Software Engineering, 7 th Edition by Ian Sommerville Objectives To explain that CBSE is concerned with developing standardised components
More informationService Level Definitions and Interactions
Service Level Definitions and Interactions By Adrian Cockcroft - Enterprise Engineering Sun BluePrints OnLine - April 1999 http://www.sun.com/blueprints Sun Microsystems, Inc. 901 San Antonio Road Palo
More informationMANITOBA TRADE AND INVESTMENT CORPORATION ANNUAL REPORT 2012/13 SOCIÉTÉ DU COMMERCE ET DE L'INVESTISSEMENT DU MANITOBA RAPPORT ANNUEL 2012/13
MANITOBA TRADE AND INVESTMENT CORPORATION ANNUAL REPORT 2012/13 SOCIÉTÉ DU COMMERCE ET DE L'INVESTISSEMENT DU MANITOBA RAPPORT ANNUEL 2012/13 Board of Directors Conseil d administration Hugh Eliasson Chair
More informationSurvey on Conference Services provided by the United Nations Office at Geneva
Survey on Conference Services provided by the United Nations Office at Geneva Trade and Development Board, fifty-eighth session Geneva, 12-23 September 2011 Contents Survey contents Evaluation criteria
More information"Simultaneous Consecutive Interpreting: A New Technique Put to the Test"
Article "Simultaneous Consecutive Interpreting: A New Technique Put to the Test" Miriam Hamidi et Franz Pöchhacker Meta : journal des traducteurs / Meta: Translators' Journal, vol. 52, n 2, 2007, p. 276-289.
More information"The Indicative Power of A Key Word System. A Quantitative Analysis of the Key Words in the Translation Studies Bibliography"
Article "The Indicative Power of A Key Word System. A Quantitative Analysis of the Key Words in the Translation Studies Bibliography" Luc Van Doorslaer Meta : journal des traducteurs / Meta: Translators'
More informationDetection of water leakage using laser images from 3D laser scanning data
Detection of water leakage using laser images from 3D laser scanning data QUANHONG FENG 1, GUOJUAN WANG 2 & KENNERT RÖSHOFF 3 1 Berg Bygg Konsult (BBK) AB,Ankdammsgatan 20, SE-171 43, Solna, Sweden (e-mail:feng@bergbyggkonsult.se)
More informationDéploiement à Grande Échelle de la Voix sur IP dans des Environnements Hétérogènes Large Scale VoIP Deployment over Heterogeneous Environments
UNIVERSITÉ DE NICE - SOPHIA ANTIPOLIS UFR SCIENCES École Doctorale STIC Sciences et Technologies de l Information et de la Communication THÈSE DE DOCTORAT Présentée par Abdelbasset TRAD en vue de l obtention
More informationDHI a.s. Na Vrsich 51490/5, 100 00, Prague 10, Czech Republic ( t.metelka@dhi.cz, z.svitak@dhi.cz )
NOVATECH Rehabilitation strategies in wastewater networks as combination of operational, property and model information Stratégies de réhabilitation des réseaux d'égouts combinant des données d exploitation,
More informationCommutative Replicated Data Types for the Semantic Web. Pascal Molli Kickoff Kolflow Feb 2011
Commutative Replicated Data Types for the Semantic Web Pascal Molli Kickoff Kolflow Feb 2011 What is CRDTs CRDTs stands for Commutative Replicated Data Types It is a class of replication algorithms that
More informationA Document Visualization Tool Customized to Explore DRDC Reports. Peter Kwantes
A Document Visualization Tool Customized to Explore DRDC Reports Peter Kwantes Defence R&D Canada Technical Memorandum DRDC Toronto TM 2011-131 August 2011 A Document Visualization Tool Customized to
More informationSkills for Sustainability: Green Building accredited professionals networks in Europe
Skills for Sustainability: Green Building accredited professionals networks in Europe Accreditation vs Certification The terms "accreditation" and "certification" are sometimes used interchangeably, however,
More informationLangages Orientés Objet Java
Langages Orientés Objet Java Exceptions Arnaud LANOIX Université Nancy 2 24 octobre 2006 Arnaud LANOIX (Université Nancy 2) Langages Orientés Objet Java 24 octobre 2006 1 / 32 Exemple public class Example
More informationCalcul parallèle avec R
Calcul parallèle avec R ANF R Vincent Miele CNRS 07/10/2015 Pour chaque exercice, il est nécessaire d ouvrir une fenètre de visualisation des processes (Terminal + top sous Linux et Mac OS X, Gestionnaire
More informationThe Need For Speed. leads to PostgreSQL. Dimitri Fontaine dimitri@2ndquadrant.fr. 28 Mars 2013
The Need For Speed leads to PostgreSQL Dimitri Fontaine dimitri@2ndquadrant.fr 28 Mars 2013 Dimitri Fontaine dimitri@2ndquadrant.fr The Need For Speed 28 Mars 2013 1 / 23 Dimitri Fontaine 2ndQuadrant France
More informationAIRBUS VHT Framework - Mascot-NuM presentation - Emmanuelle Garcia
AIRBUS Virtual Hybrid Testing Framework: focus on V&V concerns Dr. Emmanuelle Garcia, Airbus Toulouse, EZMM, strategy, process, methods and tools, simulation projects GdR Mascot-NuM workshop on Model V&V,
More informationFINAL DRAFT INTERNATIONAL STANDARD
IEC 62047-15 Edition 1.0 2014-12 FINAL DRAFT INTERNATIONAL STANDARD colour inside Semiconductor devices Micro-electromechanical devices Part 15: Test method of bonding strength between PDMS and glass INTERNATIONAL
More informationA GREEN PARADISE AT THE GATES OF LISBON UN PARADIS VERT AUX PORTES DE LISBONNE
A GREEN PARADISE AT THE GATES OF LISBON UN PARADIS VERT AUX PORTES DE LISBONNE GREEN HILL S ESTATE IS A PRIVATE CONDOMINIUM OF 110 HECTARES LOCATED INSIDE A NATURAL RESERVE ON THE SOUTH BANK OF LISBON.
More informationJava Dynamic Management Architecture for Intelligent Networks
Java Dynamic Management Architecture for Intelligent Networks Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 1 (800) 786.7638 +1.512.434.1511 Copyright 1998 Sun Microsystems, Inc., 901
More informationA Classification and Comparison Framework for Software Architecture Description Languages
A Classification and Comparison Framework for Software Architecture Description Languages Nenad Medvidovic and Richard N. Taylor Department of Information and Computer Science University of California,
More informationCHAPTER 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 informationSolaris 9 9/05 Installation Roadmap
Solaris 9 9/05 Installation Roadmap This document is a guide to the DVD-ROM, CD-ROMs, and documents involved in installing the Solaris 9 9/05 software. Unless otherwise specified, this document refers
More informationTowards harmonising quality assurance for postgraduate training and research in RUFORUM member universities
Third RUFORUM Biennial Meeting 24-28 September 2012, Entebbe, Uganda Research Application Summary Towards harmonising quality assurance for postgraduate training and research in RUFORUM member universities
More informationAD511 Active Iridium Antenna User Manual Mar 12 V4.0
AD511 Active Iridium Antenna User Manual Mar 12 V4.0 AD511 Active Iridium Transmitter/Receiver Antenna with up to 160 metres of coaxial down-lead and DC Power Break-In Box for Iridium Satellite Systems
More informationThird Supplement dated 8 September 2015 to the Euro Medium Term Note Programme Base Prospectus dated 12 December 2014
Third Supplement dated 8 September 2015 to the Euro Medium Term Note Programme Base Prospectus dated 12 December 2014 HSBC France 20,000,000,000 Euro Medium Term Note Programme This third supplement (the
More informationFabien Hermenier. 2bis rue Bon Secours 44000 Nantes. hermenierfabien@gmail.com http://www.emn.fr/x-info/fhermeni/
Fabien Hermenier 2bis rue Bon Secours 44000 Nantes hermenierfabien@gmail.com http://www.emn.fr/x-info/fhermeni/ Activities Oct. 2009 - Sep. 2010 : Post-doctoral researcher École des Mines de Nantes, ASCOLA
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationProcessed weight to live-weight conversion factors for Atlantic halibut (Hippoglossus hippoglossus) of the Scotian Shelf and Southern Grand Banks
Fisheries and Oceans Canada Pêches et Océans Canada Canadian Stock Assessment Secretariat Research Document 99/157 Not to be cited without permission of the authors 1 Secrétariat canadien pour l évaluation
More informationVoice over IP, or "VoIP" for Voice over IP is a technology that allows to communicate by voice over IP compatible networks, either networks or the
Voice over IP, or "VoIP" for Voice over IP is a technology that allows to communicate by voice over IP compatible networks, either networks or the Internet. Several solutions exist to make VoIP: Some use
More informationSun Cluster 2.2 7/00 Data Services Update: Apache Web Server
Sun Cluster 2.2 7/00 Data Services Update: Apache Web Server Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303-4900 U.S.A. 650-960-1300 Part No. 806-6121 July 2000, Revision A Copyright 2000
More informationISO 10303-xx STEP. Sommaire. étendue. STandard for the Exchange of Product model data. Hervé Panetto CRAN Herve.Panetto@cran.uhp-nancy.fr. nancy.
ISO 10303-xx STEP STandard for the Exchange of Product model data Hervé Panetto CRAN Herve.Panetto@cran.uhp-nancy.fr nancy.fr Sommaire 1. Architecture 2. Un protocole d application : AP214 3. Conclusions
More informationDiploma of Advanced Studies / REALisation - Ceramic & Polymers
Diploma of Advanced Studies / REALisation - Ceramic & Polymers Luka Maurer, Researchs Workshop Wieki Somers & Chris Kabel / Photography Sandra Pointet REAL postgraduate studies CERCCO is the Centre for
More informationSun Management Center 3.6 Version 4 Add-On Software Release Notes
Sun Management Center 3.6 Version 4 Add-On Software Release Notes For Sun Fire, Sun Blade, Netra, and Sun Ultra Systems Sun Microsystems, Inc. www.sun.com Part No. 819-4989-10 July 2006, Revision A Submit
More informationComparing JavaServer Pages Technology and Microsoft Active Server Pages
Comparing JavaServer Pages Technology and Microsoft Active Server Pages An Analysis of Functionality Sun Microsystems, Inc. 901 San Antonio Road Palo Alto, CA 94303 1 (800) 786.7638 1.512.434.1511 Copyright
More informationRelevé des frais annuels de l entente de licence destinée à l enseignement primaire et secondaire MAI 2016
Relevé des frais annuels de l entente de licence destinée à l enseignement primaire et secondaire MAI 2016 Les Informations de Programme scolaire Relient DIRECTIVES SUR LA SÉLECTION DE PRODUIT ET LE CALCUL
More informationRequest for Proposals and Electronic Communities
Request for Proposals and Electronic Communities Dr André Lang Ecole des HEC University of Lausanne alang@hec.unil.ch What did we achieve? WWW.RFP.CH An operational electronic platform for RFP's Automates
More informationDetection of Preference and Selection of Cloud Services for Dynamic Adaptation Based on the User Profile
International Journal of Computer Science and Telecommunications [Volume 6, Issue 8, August 2015] 1 ISSN 2047-3338 Detection of Preference and Selection of Cloud Services for Dynamic Adaptation Based on
More informationHeterogeneous network establishment assisted by cellular operators
Heterogeneous network establishment assisted by cellular operators Marc Danzeisen (1)(2), Torsten Braun (1), Daniel Rodellar (2), Simon Winiker (1)(2) (1) University of Bern, Computer Networks and Distributed
More informationOperations Management Capabilities Model
Operations Capabilities Model Edward Wustenhoff, Sun Global Datacenter Practice, Client Solutions Michael J. Moore, Sun Global Datacenter Practice, Client Solutions Dale H. Avery, Sun Educational Services
More informationGuidance on Extended Producer Responsibility (EPR) Analysis of EPR schemes in the EU and development of guiding principles for their functioning
(EPR) Analysis of in the EU and development of guiding principles for their functioning In association with: ACR+ SITA LUNCH DEBATE 25 September 2014 Content 1. Objectives and 2. General overview of in
More informationEPREUVE D EXPRESSION ORALE. SAVOIR et SAVOIR-FAIRE
EPREUVE D EXPRESSION ORALE SAVOIR et SAVOIR-FAIRE Pour présenter la notion -The notion I m going to deal with is The idea of progress / Myths and heroes Places and exchanges / Seats and forms of powers
More informationMasters in Human Computer Interaction
Masters in Human Computer Interaction Programme Requirements Taught Element, and PG Diploma in Human Computer Interaction: 120 credits: IS5101 CS5001 CS5040 CS5041 CS5042 or CS5044 up to 30 credits from
More informationMasters in Advanced Computer Science
Masters in Advanced Computer Science Programme Requirements Taught Element, and PG Diploma in Advanced Computer Science: 120 credits: IS5101 CS5001 up to 30 credits from CS4100 - CS4450, subject to appropriate
More information