2014
Journal article  Open Access

Toward Sci-phi: a lightweight cloud PaaS for developing embarrassingly parallel applications based on Jini.

Dazzi P.

General Environmental Science  English  Genetics and Molecular Biology  Embarrassingly Parallel  Cloud  Article Subject  General Medicine  General Biochemistry  Research Article 

Embarrassingly parallel problems are characterised by a very small amount of information to be exchanged among the parts they are split in, during their parallel execution. As a consequence they do not require sophisticated, low-latency, high-bandwidth interconnection networks but can be efficiently computed in parallel by exploiting commodity hardware. Basically, this means cheap clusters, networks of workstations and desktops, and Computational Clouds. This computational model can be exploited to compute a quite large range of problems. This paper describes Sci-phi, an almost complete redesign of a previous tool of ours aimed at developing task parallel applications based on Java and Jini that were shown to be an effective and efficient solution in environments like clusters and networks of workstations and desktops.

Source: The Scientific World Journal 2014 (2014). doi:10.1155/2014/526953

Publisher: TheScientificWorld., Newbury , Regno Unito


Amdahl, G. M.. Validity of the single processor approach to achieving large scale computing capabilities. : 483-485
Bernstein, A.. Analysis of programs for parallel processing. IEEE Transactions on Electronic Computers. 1966; EC-15 (5): 757-763
Roosta, S. H.. Parallel Processing and Parallel Algorithms: Theory and Computation. 2000
Jalaparti, V., Ballani, H., Costa, P., Karagiannis, T., Rowstron, A. I. T.. Bridging the tenant-provider gap in cloud services. : 10
Carlini, E., Coppola, M., Dazzi, P., Ricci, L., Righetti, G.. Cloud federations in contrail. Euro-Par 2011: Parallel Processing Workshops. 2012; 7155: 159-168
Coppola, M., Dazzi, P., Lazouski, A., Martinelli, F., Mori, P., Jensen, J., Johnson, I., Kershaw, P.. The contrail approach to cloud federations.
Danelutto, M., Dazzi, P.. A java/jini framework supporting stream parallel computations. ; 33: 681-688
Foundation, A.. Apache river.
Danelutto, M., Dazzi, P., Alexandrov, V. N., Dick van Albada, G., Sloot, P. M. A., Dongarra, J.. Joint structured/unstructured parallelism exploitation in muskel. Computational Science—ICCS. ; 3992: 937-944
Aldinucci, M., Danelutto, M., Dazzi, P.. Muskel: an expandable skeleton environment. Scalable Computing: Practice and Experience. 2007; 8 (4): 325-341
Takabi, H., Joshi, J. B. D., Ahn, G.-J.. Security and privacy challenges in cloud computing environments. IEEE Security and Privacy. 2010; 8 (6): 24-31
Fowler, M.. Inversion of control containers and the dependency injection pattern.
Vignola, C.. Batch applications for the java platform.
Arsanjani, A., Booch, G., Boubez, T., Brown, P., Chappell, D., deVadoss, J., Erl, T., Josuttis, N., Krafzig, D., Little, M., , null, Oct, null. The soa manifesto.
Han, H., Kim, S., Jung, H., Yeom, H. Y., Yoon, C., Park, J., Lee, Y.. A RESTful approach to the management of cloud infrastructure. : 139-142
Danelutto, M., Dazzi, P., Danelutto, M., Fragopoulou, P., Getov, V.. Workflows on top of a macro data flow interpreter exploiting aspects. Making Grids Work. 2008: 213-224
Sommers, F.. Call on extensible rmi: an introduction to jeri. Technical Article, Column Jiniology in JavaWorld. 2003
Cole, M., Benoit, A.. The eSkel home page.
Kuchen, H., Monien, B., Feldmann, R.. A skeleton library. Euro-Par 2002, Parallel Processing. 2002; 2400: 620-629
MacDonald, S., Anvik, J., Bromling, S., Schaeffer, J., Szafron, D., Tan, K.. From patterns to frameworks to parallel programs. Parallel Computing. 2002; 28 (12): 1663-1683
Anderson, D. P.. BOINC: a system for public-resource computing and storage. : 4-10
Litzkow, M. J., Livny, M., Mutka, M. W.. Condor-a hunter of idle workstations. : 104-111
Danelutto, M., Pasin, M., Vanneschi, M., Dazzi, P., Laforenza, D., Presti, L., Gorlatch, S., Bubak, M., Priol, T.. Pal: exploiting java annotations for parallelism. Achievements in European Research on Grid Systems. 2008: 83-96
Danelutto, M., Dazzi, P., Laforenza, D., Pasin, M., Presti, L., Vanneschi, M.. Pal: high level parallel programming with java annotations. : 189-200
Dazzi, P.. Let's annotate to let our code run in parallel.
Amdahl, GM. Validity of the single processor approach to achieving large scale computing capabilities. : 483-485
Bernstein, A. Analysis of programs for parallel processing. IEEE Transactions on Electronic Computers . 1966; EC-15 (5): 757-763
Roosta, SH. Parallel Processing and Parallel Algorithms: Theory and Computation . 2000
Jalaparti, V, Ballani, H, Costa, P, Karagiannis, T, Rowstron, AIT. Bridging the tenant-provider gap in cloud services. : p. 10
Carlini, E, Coppola, M, Dazzi, P, Ricci, L, Righetti, G. Cloud federations in contrail. Euro-Par 2011: Parallel Processing Workshops . 2012; 7155: 159-168
Coppola, M, Dazzi, P, Lazouski, A. The contrail approach to cloud federations.
Danelutto, M, Dazzi, P. A java/jini framework supporting stream parallel computations. ; 33: 681-688
Foundation, A. Apache river.
Danelutto, M, Dazzi, P, Alexandrov, VN, Dick van Albada, G, Sloot, PMA, Dongarra, J. Joint structured/unstructured parallelism exploitation in muskel. Computational Science—ICCS . ; 3992: 937-944
Aldinucci, M, Danelutto, M, Dazzi, P. Muskel: an expandable skeleton environment. Scalable Computing: Practice and Experience . 2007; 8 (4): 325-341
Takabi, H, Joshi, JBD, Ahn, G-J. Security and privacy challenges in cloud computing environments. IEEE Security and Privacy . 2010; 8 (6): 24-31
Fowler, M. Inversion of control containers and the dependency injection pattern.
Vignola, C. Batch applications for the java platform.
Arsanjani, A, Booch, G, Boubez, T. The soa manifesto.
Han, H, Kim, S, Jung, H. A RESTful approach to the management of cloud infrastructure. : 139-142
Danelutto, M, Dazzi, P, Danelutto, M, Fragopoulou, P, Getov, V. Workflows on top of a macro data flow interpreter exploiting aspects. Making Grids Work . 2008: 213-224
Sommers, F. Call on extensible rmi: an introduction to jeri. Technical Article, Column Jiniology in JavaWorld . 2003
Cole, M, Benoit, A. The eSkel home page.
Kuchen, H, Monien, B, Feldmann, R. A skeleton library. Euro-Par 2002, Parallel Processing . 2002; 2400: 620-629
MacDonald, S, Anvik, J, Bromling, S, Schaeffer, J, Szafron, D, Tan, K. From patterns to frameworks to parallel programs. Parallel Computing . 2002; 28 (12): 1663-1683
Anderson, DP. BOINC: a system for public-resource computing and storage. : 4-10
Litzkow, MJ, Livny, M, Mutka, MW. Condor-a hunter of idle workstations. : 104-111
Danelutto, M, Pasin, M, Vanneschi, M, Dazzi, P, Laforenza, D, Presti, L, Gorlatch, S, Bubak, M, Priol, T. Pal: exploiting java annotations for parallelism. Achievements in European Research on Grid Systems . 2008: 83-96
Danelutto, M, Dazzi, P, Laforenza, D, Pasin, M, Presti, L, Vanneschi, M. Pal: high level parallel programming with java annotations. : 189-200
Dazzi, P. Let's annotate to let our code run in parallel.

Metrics



Back to previous page
BibTeX entry
@article{oai:it.cnr:prodotti:293307,
	title = {Toward Sci-phi: a lightweight cloud PaaS for developing embarrassingly parallel applications based on Jini.},
	author = {Dazzi P.},
	publisher = {TheScientificWorld., Newbury , Regno Unito},
	doi = {10.1155/2014/526953},
	journal = {The Scientific World Journal},
	volume = {2014},
	year = {2014}
}

CONTRAIL
Open Computing Infrastructures for Elastic Services


OpenAIRE