• No se han encontrado resultados

ANTES DE LLAMAR AL SERVICIO DE POSVENTA

The ALBA architecture encompasses the following main modules for executing scientific experiments: 1. Experiment engine: The experiment engine inter-

faces with the Matlab environment and executes the code related to clustering methods. The core of the computation is a Matlab function, activated by Java code through a suitable JMatLink1 inter-

face. The whole Java code is exposed as a Web service. Single functions can also be isolated as



ALBA Cooperative Environment for Scientific Experiments

independent Web services and allocated on dif- ferent nodes for reuse purposes. The creation and deploy of Web services is based on Apache Axis on the Apache Tomcat2 Web container.

2. Data extraction module: Almost the totality of DNA-microrrays data is currently present in three formats, each coming in different variants. A wide choice of data is available for example on the Cancer Program Data Set of the Broad Institute, MA. The Data Extraction Module is a Java module that maps different kinds of formats into a unique, uniform representation. The module is exposed as a Web service.

3. Visualization module: The visualization module of ALBA deals with the suitable visualization of experiment results. The results can be returned as graphs or as textual descriptions; they are re- versed into an HTML page accessible from any Web browser. Also the Visualization Module is a virtual resource and, as such, can be (re)used in subsequent experiments as an independent mod- ule to be included in the experiment workflow of other organizations.

The three modules are depicted in Figure 1. They implement an integrated environment where experi- ments can be executed as workflows of services on heterogeneous platforms.

FuturE trEndS

In future works, the classes of experiments of inter- est could be extended, to implement the proposed structure in specific application fields where its need looks of primary relevance, and of course to detail the sequences of interaction among actors in the specific use cases. The approach should be deeper investigated by enlarging the scope of the experiments of interest, such as, for instance, brain dynamics investigation, geo-informatics, drug discovery.

concLuSIon

We have illustrated the elements of the ALBA proj- ect, aimed at defining models and tools for scientific cooperative services to be designed and executed in a distributed manner over the Internet. The proposed cooperative framework for distributed experiments is quite general and flexible, being adaptable to different contexts.

Given the challenge of evaluating the effects of applying emerging Web service technology to the scientific community, the evaluation performed up to now takes a flexible and multi-faceted approach: it aims at assessing task-user-system functionality and can be extended incrementally according to the continuous evolution of scientific cooperative environment.

Figure 1. The ALBA modules

data Extraction Module data Matlab instance Visualization Module Jmatlink Experiment Engine

A

rEFErEncES

Adleman, L. (1998). Computing with DNA. Sci. Am.

279(2), 54-61, August.

Armstrong, E., Ball, J., Bodoff, S., Bode Carson, D., Evans, I., Ganfield, K., et al. (2004, December 16).

The J2EE 1.4 Tutorial.

Bosin, A., Dessì, N., Fugini, M., Liberati, D., & Pes B. (2006a, September 15). Applying enterprise mod- els to design cooperative scientific environments. In

Proceedings of the 6th International Conference on

Enterprise and Networked Enterprises Interoper- ability (ENEI’2005), Nancy, France (LNCS 3812,

pp. 281-292).

Bosin, A., Dessì, N., Liberati, D., & Pes, B. (2006b).

Learning Bayesian classifiers from gene-expression microarray data. (LNCS 3849, pp. 297-304). Sprin-

ger-Verlag,

De Fanti, T., de Laat, C., Mambretti, J., Neggers, K., & St. Arnaud, B. (2003). Translight: A global-scale LambdaGrid for e-science. Communications of the

ACM, 46(11). New York: ACM Press.

Brent, R. (2000). Genomic biology. Cell, 100(1), 169-83.

Brown, M. (2003). Blueprint for the future of high- performance networking. Communications of the

ACM, 46(11).

Collins, F. S., Green, E. D., Guttmacher, A. E., & Guyer, M. S. (2003). A vision for the future of genomics re- search. Nature, 422, 835-47.

COOPIS. (2005, November). Proceedings 6th Interna-

tional Conference on Cooperative Information Systems (CoopIS), Cyprus. Springer Verlag.

Drago, G. P., Setti, E., Licitra, L., & Liberati, D. (2002). Forecasting the performance status of head and neck cancer patient treatment by an interval arithmetic pruned perceptron. IEEE T Bio-Med Eng, 49(8), 782-787. Estublier, J., & Sanlaville, S. (2005, December). Extensible process support environments for Web services orchestration. International Journal of Web

Services Practices (IJWSP).

Ferrari-Trecate, G., Muselli, M., Liberati, D., & Morari, M. (2003). A clustering technique for the identifica-

tion of piecewise affine systems. Automatica, 39, 205-217.

Garatti, S., Bittanti, S., Liberati, D., & Maffezzoli, P. (2007). An unsupervised clustering approach for leukaemia classification based on DNA micro-arrays data. Intelligent Data Analysis, 11(2), 175-188. Hsieh, Y., Shi, M., & Yang, G. (2003). CovaModeler: A multi-user tool for modelling cooperative processes.

International Journal of Computer Application in Technology 2003, 16(2/3), 67-72.

Knuth, D. (1993). Computer literacy interview. Re- trieved from http://www.literateprogramming.com/ clb93.pdf

Muselli, M., & Liberati, D. (2002). Binary rule gen- eration via Hamming Clustering. IEEE Transactions

on Knowledge and Data Engineering, 14(6), 1258-

1268.

Newman, H., Ellisman, M., & Orcutt, J. (2003). Data- intensive for e-science frontier research. Communica-

tions of the ACM, 46(11).

Pollock, J. T., & Hodgson, R. (2004). Adaptive infor-

mation: Improving business through semantic intero- perability, grid computing, and enterprise integration (Wiley Series in Systems Engineering and Management).

Wiley-Interscience.

Russell, R. B. (2002, September 24). Genomics, proteomics, and bioinformatics: All in the same boat.

Genome Biology, 3(10).

Singh, M., & Huhns, M. (2005). Service-oriented com-

puting: Semantics, processes, agents. Wiley.

Taylor, I. J. (2004, August). From P2P to Web services

and grids: Peers in a client/server world. Springer

Verlag.

VV AA. (2004). Special issue on e-science. IEEE

Intelligent Systems, 19(1).

Vidal, M. (2001). A biological atlas of functional maps.

Cell, 104(3), 333-339.

Werner, T. (2004). Proteomics and regulomics: The yin and yang of functional genomics. Mass Spectrometry

Reviews, 23(1), 25-33.

Willett, J. D. (2002). Genomics, proteomics: What’s next? Pharmacogenomics, 3(6), 727-8. Review.



ALBA Cooperative Environment for Scientific Experiments

W3C. (2004, March). WS choreography model over- view (Working Draft 24). Retrieved from http://www. w3.org/TR/2004/WD-ws-chor-model-20040324/

KEY tErMS

Bioinformatics: The application of the ICT tools

to advanced biological problems, like transcriptomics and proteomic, involving huge amounts of data.

Clustering: Automatic aggregation of data in classes

according to a given distance (usually Euclidean). It is supervised if a subset of data is used in order to learn the classification embedded rule to be applied to the rest of the data; otherwise unsupervised.

Cooperative Information Systems: Independent,

federated information systems that can either autono- mously execute locally or cooperate for some tasks toward a common organizational goal.

Drug Discovery: Forecasting of the properties of a

candidate new drug on the basis of a computed combina- tion of the known properties of its main constituents.

E-Experiment: Scientific experiment executed on

an ICT distributed environment centred on cooperative tools and methods

E-Science: Modality of performing experiments in

silico in a cooperative way by resorting to information and communication technology (ICT)

Grid Computing: Distributed computation over

a grid of nodes dynamically allocated to the process in execution.

Interoperability: Possibility of performing com-

putation in a distributed heterogeneous environment without altering the technological and specification structure at each involved node.

Web Services: Software paradigm enabling peer-

to-peer computation in distributed environments based on the concept of “service” as an autonomous piece of code published in the network.

EndnotES

1 http://jmatlink.sourceforge.net/ 2 http://tomcat.apache.org/

A

Analysis of TCP-Friendly Protocols for Media

Documento similar