76 research outputs found

    aIOLi : gestion des Entrées/Sorties Parallèles dans les grappes SMP

    Get PDF
    Un grand nombre d'applications scientifiques (biologie, climatologie, ...) utilisent et génèrent des quantités de données qui ne cessent de croître en plus de modes d'accès parallèles qui leur sont particuliers. Aux problématiques " out-of-core " ou " parallel I/O " longuement abordées dans un contexte d'accès local, viennent s'ajouter les onsidérations et les contraintes imposées par un environnement distribué comme l'est une grappe. Plusieurs approches ont été proposées à la communauté scientifique dans le but d'améliorer les performances lors d'accès parallèles à des fichiers distants (systèmes de fichiers ou encore librairies d'entrées/sorties spécialisées). Toutefois, ces solutions intègrent des API plus ou moins lourdes mais surtout spécifiques qui nécessitent une connaissance exacte de chaque subtilité interne au modèle. Ce papier présente la solution " aIOLi " : une librairie transparente et efficace pour les accès parallèles aux fichiers au sein d'une grappe SMP. En intervenant au niveau des points de concentration, aIOLI exploite des algorithmes d'Entrées/Sorties parallèles sans pour autant faire appel à des mécanismes de synchronisations inter-processus et en s'appuyant simplement sur les interfaces standard de la librairie C (open/lseek/read/write/close). Les performances obtenues avec notre prototype atteignent les limites du système de stockage distant

    Combining Ontology Alignment with Model Driven Engineering Techniques for Home Devices Interoperability

    Get PDF
    International audienceUbiquitous Systems are expected in the near future to have much more impact on our daily tasks thanks to advances in embedded systems, "Plug-n-Play" protocols and software architectures. Such protocols target home devices and enables automatic discovery and interaction among them. Consequently, smart applications are shaping the home into a smart one by orchestrating devices in an elegant manner. Currently, several protocols coexist in smart homes but interactions between devices cannot be put into action unless devices are supporting the same protocol. Furthermore, smart applications must know in advance names of services and devices to interact with them. However, such names are semantically equivalent but syntactically different needing translation mechanisms. In order to reduce human efforts for achieving interoperability, we introduce an approach combining ontology alignment techniques with those of Model Driven Engineering domain to reach a dynamic service adaptation

    Memorias del Congreso Latinoamericano de ComputaciĂłn de Alto Rendimiento (CLCAR) - Sistemas de archivos para arquitecturas de gran escala

    No full text
    Sistemas de archivos para arquitecturas de gran escala. (Denneulin, Yves) Abstract This article presents various aspects of the management of data on large scale and high performances architectures. Its focus is mainly on file systems. Ponencia publicada en: Memorias del Congreso Latinoamericano de ComputaciĂłn de Alto Rendimiento (CLCAR) Santa Marta, Colombia 13 al 18 de agosto 2007. J.C. Jaime y G. DĂ­az (editores), Publicaciones Univ. Industrial de Santander, Bucaramanga, Colombia (2007)[email protected] analĂ­tic

    aIOLi: an input/output library for cluster of SMP

    No full text
    International audienceAs clusters use grows, lots of scientific applications (biology, climatology, nuclear physics...) have been rewritten to fully exploit this extra CPU power and storage capacity. This kind of software uses and creates huge amounts of data with typical parallel I/O access patterns. Several issues, like "out-of-core limitation" or "efficient parallel input/output access" already known in a local context (on SMP nodes for example), have to be handled in a distributed environment such as a cluster. Several solutions have been proposed by the scientific community to handle these issues, like parallel file systems or parallel I/O libraries, but their specific API limits portability and requires good knowledge of their internal mechanisms. This paper presents an efficient I/O library, aIOLi, for parallel access to remote storages in SMP clusters. Thanks to the SMP kernel features, our framework provides parallel I/O without inter-processes synchronization mechanisms as well as a simple interface based on the classic UNIX system calls (creat/open/read/write/close). Our experiments show that the aIOLi solution allows achieving performance close to the limits of the remote storage system

    nfsp: A Distributed NFS Server for Clusters of Workstations

    No full text
    As clusters of workstation get more and more popular (and as a consequence bigger and bigger), disks of these nodes are only used for the system and temporary files. Systems that offer an abstraction of the storage devices in a distributed manner for a cluster are few and far between. In this paper we introduce an extension to the implementation of NFS more suited to the context of clusters because it makes use of the disk space available on the nodes of the cluster instead of the one available on the server only. Our solution relies on the same principles as PVFS: a metaserver and I/O daemons. We present its architecture, the first implementation we did and early performance results.

    aIOLi : gestion des Entrées/Sorties Parallèles dans les grappes SMP

    No full text
    Un grand nombre d'applications scientifiques (biologie, climatologie, ...) utilisent et génèrent des quantités de données qui ne cessent de croître en plus de modes d'accès parallèles qui leur sont particuliers. Aux problématiques " out-of-core " ou " parallel I/O " longuement abordées dans un contexte d'accès local, viennent s'ajouter les onsidérations et les contraintes imposées par un environnement distribué comme l'est une grappe. Plusieurs approches ont été proposées à la communauté scientifique dans le but d'améliorer les performances lors d'accès parallèles à des fichiers distants (systèmes de fichiers ou encore librairies d'entrées/sorties spécialisées). Toutefois, ces solutions intègrent des API plus ou moins lourdes mais surtout spécifiques qui nécessitent une connaissance exacte de chaque subtilité interne au modèle. Ce papier présente la solution " aIOLi " : une librairie transparente et efficace pour les accès parallèles aux fichiers au sein d'une grappe SMP. En intervenant au niveau des points de concentration, aIOLI exploite des algorithmes d'Entrées/Sorties parallèles sans pour autant faire appel à des mécanismes de synchronisations inter-processus et en s'appuyant simplement sur les interfaces standard de la librairie C (open/lseek/read/write/close). Les performances obtenues avec notre prototype atteignent les limites du système de stockage distant

    La médiation d'interaction entre les équipements domestiques basés sur l'alignement d'ontologies et la génération du code

    No full text
    Les protocoles plug-and-play couplés avec les architectures logicielles rendent nos maisons ubiquitaires. Les équipements domestiques qui supportent ces protocoles peuvent être détectés automatiquement, configurés et invoqués pour une tâche donnée. Actuellement, plusieurs protocoles coexistent dans la maison, mais les interactions entre les dispositifs ne peuvent pas être mises en action à moins que les appareils supportent le même protocole. En plus, les applications qui orchestrent ces dispositifs doivent connaître à l'avance les noms des services et dispositifs. Or, chaque protocole définit un profil standard par type d'appareil. Par conséquent, deux appareils ayant le même type et les mêmes fonctions mais qui supportent un protocole différent publient des interfaces qui sont souvent sémantiquement équivalentes mais syntaxiquement différentes. Ceci limite alors les applications à interagir avec un service similaire. Dans ce travail, nous présentons une méthode qui se base sur l'alignement d'ontologie et la génération automatique de mandataire pour parvenir à une adaptation dynamique de services.Ubiquitous systems imagined by Mark Weiser are emerging thanks to the development of embedded systems and plug-n-play protocols like the Universal Plug aNd Play (UPnP), the Intelligent Grouping and Resource Sharing (IGRS), the Device Pro le for Web Services (DPWS) and Apple Bonjour. Such protocols follow the service oriented architecture (SOA) paradigm and allow an automatic device and service discovery in a home network. Once devices are connected to the local network, applications deployed for example on a smart phone, a PC or a home gateway, discover the plug-n-play devices and act as control points. The aim of such applications is to orchestrate the interactions between the devices such as lights, TVs and printers, and their corresponding hosted services to accomplish a specific human daily task like printing a document or dimming a light. Devices supporting a plug-n-play protocol announce their hosted services each in its own description format and data content. Even similar devices supporting the same services represent their capabilities in a different representation format and content. Such heterogeneity along with the protocols layers diversity, prevent applications to use any available equivalent device on the network to accomplish a specific task. For instance, a UPnP printing application cannot interacts with an available DPWS printer on the network to print a document. Designing applications to support multiple protocols is time consuming since developers must implement the interaction with each device pro le and its own data description. Additionally, the deployed application must use multiple protocols stacks to interact with the device. More over, application vendors and telecoms operators need to orchestrate devices through a common application layer, independently from the protocol layers and the device description. To accomplish interoperability between plug-n-play devices and applications, we propose a generic approach which consists in automatically generating proxies based on an ontology alignment. The alignment contains the correspondences between two equivalent devices descriptions. Such correspondences actually represent the proxy behaviour which is used to provide interoperability between an application and a plug and play device. For instance, the generated proxy will announce itself on the network as a UPnP standard printer and will control the DPWS printer. Consequently, the UPnP printing application will interact transparently with the generated proxy which adapts and transfers the invocations to the real DPWS printer. We implemented a prototype as a proof of concept that we evaluated on several real UPnP and DPWS equivalent devices.SAVOIE-SCD - Bib.électronique (730659901) / SudocGRENOBLE1/INP-Bib.électronique (384210012) / SudocGRENOBLE2/3-Bib.électronique (384219901) / SudocSudocFranceF
    • …
    corecore