64 resultados para Distributed data access
em Consorci de Serveis Universitaris de Catalunya (CSUC), Spain
Resumo:
Des del punt de vista tecnològic, aquest projecte presenta com a objectius la utilització d'una metodologia per al desenvolupament i la gestió del projecte, i també la utilització de la plataforma J2EE per a construir un sistema distribuït aplicant un patró arquitectònic de tres capes, que separi la presentació, la lògica de negoci i l'accés a les dades. De manera opcional es podran fer servir estructures avançades, com ara EJB i patrons de disseny.
Resumo:
A mesura que la investigació depèn cada vegada més dels computadors, l'emmagatzematge de dades comença a convertir-se en un recurs escàs per als projectes, i suposa una gran part del cost total. Alguns projectes intenten resoldre aquest problema emprant emmagatzament distribuït. És doncs necessari que alguns centres proveeixin de grans quantitats d'emmagatzematge massiu de baix cost basat en cintes magnètiques. L'inconvenient d'aquesta solució és que el rendiment disminueix, particularment a l'hora de tractar-se de grans quantitats d'arxius petits. El nostre objectiu és crear un híbrid entre un sistema d'alt cost i rendiment basat en discs, i un de baix cost i rendiment basat en cintes. Per això, unirem dCache, un sistema d'emmagatzematge distribuït, amb Castor, un sistema d'emmagatzematge jeràrquic, creant sistemes de fitxers virtuals que contindran grans quantitats d'arxius petits per millorar el rendiment global del sistema.
Resumo:
Aquest treball de final de carrera consisteix en l'anàlisi, disseny i implementació d'una aplicació web distribuïda per controlar l'estat horari dels treballadors d'una empresa. L'enginyeria d'aquest programari està basada en el paradigma d'orientació a objectes dins l'estàndard UML; la implementació s'ha fet en llenguatge Java i s'ha utilitzat l'arquitectura J2EE. L'aplicació resultant segueix principalment el patró arquitectònic Model Vista Controlador (MVC) utilitzant el framework Struts2 i el patró Data Access Object (DAO) per a la persistència de dades amb Hibernate 3.
Resumo:
En este trabajo final de carrera se ha desarrollado una aplicación Web para el seguimiento vía Internet del proceso académico de los alumnos, tanto por ellos mismos como por parte de sus padres. La aplicación se ha implementado usando la arquitectura .NET de Microsoft para el desarrollo y la tecnología ADO para el acceso a datos.
Resumo:
L'objectiu general és l'anàlisi, el disseny i la implementació d'una 'Guia del viatger'. Es pretén separar clarament la presentació, la lògica de negoci i l'accés a les dades. Concretament, la presentació es preveu implementar amb la combinació de Servlets i JSP's, mentre que la lògica de negoci i la capa de dades amb Enterprise Java Beans (EJB's)
Resumo:
Treball de disseny i implementació d'una solució de consulta de dades sobre un magatzem de dades corporatiu creat i nodrit a partir de diverses bases de dades ja existents en una empresa. El projecte s'ha desenvolupat amb el gestor de bases de dades Oracle 10g i amb l'eina de consulta Oracle Discoverer. Les bases de dades on es trobaven les dades originals es trobaven en MS Access, i en aquest entorn s'ha desenvolupat el procés de tractament de les dades.
Resumo:
Este documento describe el plan de trabajo, el análisis y la implementación del trabajo de fin de carrera de los estudios de Ingeniería Técnica de Informática de Gestión, en concreto del área de almacén de datos.El objetivo de este trabajo es familiarizarse con la arquitectura de un DW: el diseño de un DW, tratamiento de datos, así como conocer las herramientas de que dispone el mercado para trabajar con estos modelos y realizar los análisis dirigidos a usuarios finales.
Resumo:
Anàlisi d'estratègies d'accés a dades en .NET.
Resumo:
Peer-reviewed
Resumo:
The increasing volume of data describing humandisease processes and the growing complexity of understanding, managing, and sharing such data presents a huge challenge for clinicians and medical researchers. This paper presents the@neurIST system, which provides an infrastructure for biomedical research while aiding clinical care, by bringing together heterogeneous data and complex processing and computing services. Although @neurIST targets the investigation and treatment of cerebral aneurysms, the system’s architecture is generic enough that it could be adapted to the treatment of other diseases.Innovations in @neurIST include confining the patient data pertaining to aneurysms inside a single environment that offers cliniciansthe tools to analyze and interpret patient data and make use of knowledge-based guidance in planning their treatment. Medicalresearchers gain access to a critical mass of aneurysm related data due to the system’s ability to federate distributed informationsources. A semantically mediated grid infrastructure ensures that both clinicians and researchers are able to seamlessly access andwork on data that is distributed across multiple sites in a secure way in addition to providing computing resources on demand forperforming computationally intensive simulations for treatment planning and research.
Resumo:
El present treball fa un anàlisi i desenvolupament sobre les millores en la velocitat i en l’escalabilitat d'un simulador distribuït de grups de peixos. Aquests resultats s’han obtingut fent servir una nova estratègia de comunicació per als processos lògics (LPs) i canvis en l'algoritme de selecció de veïns que s'aplica a cadascun dels peixos en cada pas de simulació. L’idea proposada permet que cada procés lògic anticipi futures necessitats de dades pels seus veïns reduint el temps de comunicació al limitar la quantitat de missatges intercanviats entre els LPs. El nou algoritme de selecció dels veïns es va desenvolupar amb l'objectiu d'evitar treball innecessari permetent la disminució de les instruccions executades en cada pas de simulació i per cadascun del peixos simulats reduint de forma significativa el temps de simulació.
Resumo:
Un reto al ejecutar las aplicaciones en un cluster es lograr mejorar las prestaciones utilizando los recursos de manera eficiente, y este reto es mayor al utilizar un ambiente distribuido. Teniendo en cuenta este reto, se proponen un conjunto de reglas para realizar el cómputo en cada uno de los nodos, basado en el análisis de cómputo y comunicaciones de las aplicaciones, se analiza un esquema de mapping de celdas y un método para planificar el orden de ejecución, tomando en consideración la ejecución por prioridad, donde las celdas de fronteras tienen una mayor prioridad con respecto a las celdas internas. En la experimentación se muestra el solapamiento del computo interno con las comunicaciones de las celdas fronteras, obteniendo resultados donde el Speedup aumenta y los niveles de eficiencia se mantienen por encima de un 85%, finalmente se obtiene ganancias de los tiempos de ejecución, concluyendo que si se puede diseñar un esquemas de solapamiento que permita que la ejecución de las aplicaciones SPMD en un cluster se hagan de forma eficiente.
Resumo:
This study analyses the impact that job accessibility in public transport has on car ownership. An ordered probit explaining the number of cars per household is estimated as a function of head of household characteristics, household characteristics and job accessibility. The data used in the analysis come from the Microcensus of year 2001 of the Spanish Institute of Statistics for the areas of Barcelona and Madrid. Our results show a significant effect of accessibility on car ownership. Additionally, we carried out simulation exercises in which the expected number of vehicles decreases as accessibility improves. For instance, in the case of households living outside the central city, an improvement of accessibility up to the average level of the central city would offset the effect of the number of working adults on the expected number of vehicles.
Resumo:
En termes de temps d'execució i ús de dades, les aplicacions paral·leles/distribuïdes poden tenir execucions variables, fins i tot quan s'empra el mateix conjunt de dades d'entrada. Existeixen certs aspectes de rendiment relacionats amb l'entorn que poden afectar dinàmicament el comportament de l'aplicació, tals com: la capacitat de la memòria, latència de la xarxa, el nombre de nodes, l'heterogeneïtat dels nodes, entre d'altres. És important considerar que l'aplicació pot executar-se en diferents configuracions de maquinari i el desenvolupador d'aplicacions no port garantir que els ajustaments de rendiment per a un sistema en particular continuïn essent vàlids per a d'altres configuracions. L'anàlisi dinàmica de les aplicacions ha demostrat ser el millor enfocament per a l'anàlisi del rendiment per dues raons principals. En primer lloc, ofereix una solució molt còmoda des del punt de vista dels desenvolupadors mentre que aquests dissenyen i evaluen les seves aplicacions paral·leles. En segon lloc, perquè s'adapta millor a l'aplicació durant l'execució. Aquest enfocament no requereix la intervenció de desenvolupadors o fins i tot l'accés al codi font de l'aplicació. S'analitza l'aplicació en temps real d'execució i es considra i analitza la recerca dels possibles colls d'ampolla i optimitzacions. Per a optimitzar l'execució de l'aplicació bioinformàtica mpiBLAST, vam analitzar el seu comportament per a identificar els paràmetres que intervenen en el rendiment d'ella, com ara: l'ús de la memòria, l'ús de la xarxa, patrons d'E/S, el sistema de fitxers emprat, l'arquitectura del processador, la grandària de la base de dades biològica, la grandària de la seqüència de consulta, la distribució de les seqüències dintre d'elles, el nombre de fragments de la base de dades i/o la granularitat dels treballs assignats a cada procés. El nostre objectiu és determinar quins d'aquests paràmetres tenen major impacte en el rendiment de les aplicacions i com ajustar-los dinàmicament per a millorar el rendiment de l'aplicació. Analitzant el rendiment de l'aplicació mpiBLAST hem trobat un conjunt de dades que identifiquen cert nivell de serial·lització dintre l'execució. Reconeixent l'impacte de la caracterització de les seqüències dintre de les diferents bases de dades i una relació entre la capacitat dels workers i la granularitat de la càrrega de treball actual, aquestes podrien ser sintonitzades dinàmicament. Altres millores també inclouen optimitzacions relacionades amb el sistema de fitxers paral·lel i la possibilitat d'execució en múltiples multinucli. La grandària de gra de treball està influenciat per factors com el tipus de base de dades, la grandària de la base de dades, i la relació entre grandària de la càrrega de treball i la capacitat dels treballadors.