{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,29]],"date-time":"2022-03-29T08:55:47Z","timestamp":1648544147365},"reference-count":58,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2011,6,4]],"date-time":"2011-06-04T00:00:00Z","timestamp":1307145600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2011,12]]},"DOI":"10.1007\/s10586-011-0166-7","type":"journal-article","created":{"date-parts":[[2011,6,3]],"date-time":"2011-06-03T19:39:31Z","timestamp":1307129971000},"page":"357-375","source":"Crossref","is-referenced-by-count":2,"title":["Aspect-oriented development of cluster computing software"],"prefix":"10.1007","volume":"14","author":[{"given":"Hyuck","family":"Han","sequence":"first","affiliation":[]},{"given":"Hyungsoo","family":"Jung","sequence":"additional","affiliation":[]},{"given":"Heon Y.","family":"Yeom","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2011,6,4]]},"reference":[{"key":"166_CR1","volume-title":"Proceedings of 2007 IEEE International Conference on Cluster Computing","author":"H. Han","year":"2007","unstructured":"Han, H., Jung, H., Yeom, H.Y., Lee, D.Y.: Taste of AOP: blending concerns in cluster computing software. In: Proceedings of 2007 IEEE International Conference on Cluster Computing (2007)"},{"key":"166_CR2","unstructured":"Xerox, P.A.R.C.: AspectJ Homepage (2011). http:\/\/aspectj.org"},{"key":"166_CR3","unstructured":"Spinczyk, O., Lohmann, D., Urban, M.: AspectC++: an AOP Extension for C++. Softw. Dev. J. (05) (2005)"},{"key":"166_CR4","volume-title":"Proceedings of the 5th International Conference on Aspect-oriented Software Development","author":"C.A. Cunha","year":"2006","unstructured":"Cunha, C.A., Sobral, J.L., Monteiro, M.P.: Reusable aspect-oriented implementations of concurrency patterns and mechanisms. In: Proceedings of the 5th International Conference on Aspect-oriented Software Development (2006)"},{"key":"166_CR5","volume-title":"Proceedings of the 5th International Conference on Aspect-oriented Software Development","author":"B. Harbulot","year":"2006","unstructured":"Harbulot, B., Gurd, J.R.: A\u00a0join point for loops in AspectJ. In: Proceedings of the 5th International Conference on Aspect-oriented Software Development (2006)"},{"key":"166_CR6","volume-title":"Proceedings of the 5th International Conference on Aspect-oriented Software Development","author":"J. Kienzle","year":"2006","unstructured":"Kienzle, J., Gelineau, S.: AO challenge\u2014implementing the ACID properties for transactional objects. In: Proceedings of the 5th International Conference on Aspect-oriented Software Development (2006)"},{"key":"166_CR7","volume-title":"Proceedings of the 1st European Systems Conference (EuroSys\u00a01)","author":"D. Lohmann","year":"2006","unstructured":"Lohmann, D., Scheler, F., Tartler, R., Spinczyk, O., Preikschat, W.S.: A\u00a0quantitative analysis of aspects in the eCOS kernel. In: Proceedings of the 1st European Systems Conference (EuroSys\u00a01) (2006)"},{"key":"166_CR8","volume-title":"Proceedings of the 2nd International Conference on Aspect-oriented Software Development","author":"A. Rashid","year":"2003","unstructured":"Rashid, A., Chitchyan, R.: Persistence as an aspect. In: Proceedings of the 2nd International Conference on Aspect-oriented Software Development (2003)"},{"key":"166_CR9","volume-title":"Proceedings of the 6th International Conference on Aspect-oriented Software Development","author":"J. Boner","year":"2007","unstructured":"Boner, J., Kuleshov, E.: Clustering the Java virtual machine using aspect-oriented programming. In: Proceedings of the 6th International Conference on Aspect-oriented Software Development (2007)"},{"key":"166_CR10","volume-title":"Proc. of the IEEE\/ACM Supercomputing","author":"D. Buntinas","year":"2006","unstructured":"Buntinas, D., Coti, C., Herault, T., Lemarinier, P., Pilard, L., Rezmerita, A., Rodriguez, E., Cappello, F.: MPICH-PCL: Non-blocking coordinated checkpointing for large-scale fault tolerant MPI. In: Proc. of the IEEE\/ACM Supercomputing (2006)"},{"key":"166_CR11","volume-title":"Proc. of the IEEE Cluster","author":"W. Huang","year":"2007","unstructured":"Huang, W., Gao, Q., Liu, J., Panda, D.: High performance virtual machine migration with RDMA over modern interconnects. In: Proc. of the IEEE Cluster (2007)"},{"key":"166_CR12","volume-title":"Proc. of the IEEE\/ACM Supercomputing","author":"W. Huang","year":"2007","unstructured":"Huang, W., Koop, M., Gao, Q., Panda, D.: Virtual machine aware communication libraries for high performance computing. In: Proc. of the IEEE\/ACM Supercomputing (2007)"},{"key":"166_CR13","volume-title":"Proceedings of the 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid","author":"O. Aumage","year":"2003","unstructured":"Aumage, O., Mercier, G.: MPICH\/MadIII: a cluster of clusters enabled mpi implementation. In: Proceedings of the 3rd IEEE\/ACM International Symposium on Cluster Computing and the Grid (2003)"},{"key":"166_CR14","volume-title":"Proceedings of SC\u201900","author":"T. Takahashi","year":"2000","unstructured":"Takahashi, T., Sumimoto, S., Hori, A., Harada, H., Ishikawa, Y.: PM2: High performance communication middleware for heterogeneous network environments. In: Proceedings of SC\u201900 (2000)"},{"key":"166_CR15","unstructured":"Oracle: Oracle BerkeleyDB. http:\/\/www.oracle.com\/technetwork\/database\/berkeleydb (2011)"},{"key":"166_CR16","unstructured":"Fitzpatrick, B.: Memcached: a\u00a0distributed memory object caching system. http:\/\/memcached.org (2011)"},{"key":"166_CR17","unstructured":"Apache: CouchDB Homepage. http:\/\/couchdb.apache.org (2011)"},{"key":"166_CR18","volume-title":"ACM SOSP","author":"G. DeCandia","year":"2007","unstructured":"DeCandia, G., Hastorun, D., Jampani, M., Kakulapati, G., Lak-shman, A., Pilchin, A., Sivasubramanian, S., Vosshall, P., Vogels, W.: Dynamo: Amazon\u2019s highly available key-value store. In: ACM SOSP (2007)"},{"key":"166_CR19","unstructured":"Facebook: Cassandra: A structured storage system on a P2P network. http:\/\/cassandra.apache.org (2011)"},{"key":"166_CR20","unstructured":"Team, A.D.: Aquarium Homepage. http:\/\/aquarium.rubyforge.org (2011)"},{"key":"166_CR21","volume-title":"ACP4IS\u201909: Proceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"H. Washizaki","year":"2009","unstructured":"Washizaki, H., Kubo, A., Mizumachi, T., Eguchi, K., Fukazawa, Y., Yoshioka, N., Kanuka, H., Kodaka, T., Sugimoto, N., Nagai, Y., et al.: Aojs: aspect-oriented javascript programming framework for web development. In: ACP4IS\u201909: Proceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software (2009)"},{"key":"166_CR22","volume-title":"ACP4IS\u201909: Proceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"S. Akai","year":"2009","unstructured":"Akai, S., Chiba, S., Nishizawa, M.: Region pointcut for aspectj. In: ACP4IS\u201909: Proceedings of the 8th Workshop on Aspects, Components, and Patterns for Infrastructure Software (2009)"},{"key":"166_CR23","volume-title":"PLATE\u201909: Proceedings of the 1st Workshop on Linking Aspect Technology and Evolution","author":"C. Xi","year":"2009","unstructured":"Xi, C., Harbulot, B., Gurd, J.R.: Aspect-oriented support for synchronization in parallel computing. In: PLATE\u201909: Proceedings of the 1st Workshop on Linking Aspect Technology and Evolution (2009)"},{"key":"166_CR24","volume-title":"ACP4IS\u201907: Proceedings of the 6th Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"D. Lohmann","year":"2007","unstructured":"Lohmann, D., Streicher, J., Spinczyk, O., Schr\u00f6der-Preikschat, W.: Interrupt synchronization in the ciao operating system: experiences from implementing low-level system policies by aop. In: ACP4IS\u201907: Proceedings of the 6th Workshop on Aspects, Components, and Patterns for Infrastructure Software (2007)"},{"key":"166_CR25","volume-title":"Proceedings of the 2009 USENIX Annual Technical Conference","author":"D. Lohmann","year":"2009","unstructured":"Lohmann, D., Hofer, W., Schroder-Preikschat, W.: CiAO: an aspect-oriented operating-system family for resource-constrained embedded systems. In: Proceedings of the 2009 USENIX Annual Technical Conference (2009)"},{"key":"166_CR26","volume-title":"ACP4IS\u201908: Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"W. Hofer","year":"2008","unstructured":"Hofer, W., Lohmann, D., Schr\u00f6der-Preikschat, W.: Concern impact analysis in configurable system software: the autosar os case. In: ACP4IS\u201908: Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (2008)"},{"key":"166_CR27","volume-title":"ACP4IS\u201908: Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"A. Reynolds","year":"2008","unstructured":"Reynolds, A., Fiuczynski, ME, Grimm, R.: On the feasibility of an aosd approach to Linux kernel extensions. In: ACP4IS\u201908: Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (2008)"},{"key":"166_CR28","volume-title":"AOSD\u201909: Proceedings of the 8th ACM International Conference on Aspect-oriented Software Development","author":"B. Cannon","year":"2009","unstructured":"Cannon, B., Wohlstadter, E.: Enforcing security for desktop clients using authority aspects. In: AOSD\u201909: Proceedings of the 8th ACM International Conference on Aspect-oriented Software Development (2009)"},{"key":"166_CR29","unstructured":"OpenMP Architecture Review Board: OpenMP Homepage. http:\/\/www.openmp.org (2011)"},{"key":"166_CR30","volume-title":"Proceedings of 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","author":"R.D. Blumofe","year":"1995","unstructured":"Blumofe, R.D., Joerg, C.F., Kuszmaul, B., Leiserson, C.E., Randall, K.H., Zhou, Y.: Cilk: An efficient multithreaded runtime system. In: Proceedings of 5th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (1995)"},{"key":"166_CR31","volume-title":"Proceedings of the Third Latin-American Symposium","author":"R. Alexandersson","year":"2007","unstructured":"Alexandersson, R., Ohman, P.: Implementing fault tolerance using aspect oriented programming. In: Proceedings of the Third Latin-American Symposium (2007)"},{"key":"166_CR32","unstructured":"Fabry, J.: A framework for replication of objects using aspect-oriented programming. Ph.D. Thesis, University of Brussel (1998)"},{"key":"166_CR33","volume-title":"IEEE International Symposium on Network Computing and Applications","author":"D. Sevilla","year":"2007","unstructured":"Sevilla, D., Garcia, J., Gomez, A.: Aspect-oriented programing techniques to support distribution, fault tolerance, and load balancing in the Corba-lc component model. In: IEEE International Symposium on Network Computing and Applications (2007)"},{"key":"166_CR34","volume-title":"ACP4IS\u201908: Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software","author":"F. Afonso","year":"2008","unstructured":"Afonso, F., Silva, C., Brito, N., Montenegro, S., Tavares, A.: Aspect-oriented fault tolerance for real-time embedded systems. In: ACP4IS\u201908: Proceedings of the 2008 AOSD Workshop on Aspects, Components, and Patterns for Infrastructure Software (2008)"},{"key":"166_CR35","volume-title":"Proc. of the SciDAC","author":"P.H. Hargrove","year":"2006","unstructured":"Hargrove, P.H., Duell, J.C.: Berkeley lab checkpoint\/restart (BLCR) for Linux clusters. In: Proc. of the SciDAC (2006)"},{"key":"166_CR36","volume-title":"OSDI","author":"R. Renesse van","year":"2004","unstructured":"van Renesse, R., Schneider, F.B.: Chain replication for supporting high throughput and availability. In: OSDI (2004)"},{"key":"166_CR37","volume-title":"USENIX","author":"J. Terrace","year":"2009","unstructured":"Terrace, J., Freedman, M.J.: Object storage on craq high-throughput chain replication for read-mostly workloads. In: USENIX (2009)"},{"key":"166_CR38","volume-title":"OSDI","author":"F. Chang","year":"2006","unstructured":"Chang, F., Dean, J., Ghemawat, S., Hsieh, W.C., Wallach, D.A., Burrows, M., Chandra, T., Fikes, A., Gruber, R.E.: Bigtable: a\u00a0distributed storage system for structured data. In: OSDI (2006)"},{"key":"166_CR39","unstructured":"JGroups: The JGroups Project. http:\/\/www.jgroups.org (2011)"},{"key":"166_CR40","unstructured":"Myricom: Myricom Homepage. http:\/\/www.myri.com (2011)"},{"key":"166_CR41","volume-title":"Proceedings of IEEE International Conference on Cluster Computing","author":"A. Pant","year":"2004","unstructured":"Pant, A., Jafri, H.: Communicating efficiently on cluster based grids with MPICH-VMI. In: Proceedings of IEEE International Conference on Cluster Computing (2004)"},{"key":"166_CR42","doi-asserted-by":"crossref","unstructured":"Jung, H., Han, H., Yeom, HY, Kang, S.A.: A\u00a0user-transparent and fault-tolerant system for parallel applications. IEEE Trans. Parallel Distrib. Syst. 99 (2011). doi: 10.1109\/TPDS.2011.63","DOI":"10.1109\/TPDS.2011.63"},{"key":"166_CR43","volume-title":"Proceedings of International Conference on Convergence Information Technology","author":"S.G. Kim","year":"2007","unstructured":"Kim, S.G., Han, H., Jung, H.S., Yeom, H.Y.: Design and implementation of RDMA gateway for heterogeneous clusters. In: Proceedings of International Conference on Convergence Information Technology (2007)"},{"issue":"3","key":"166_CR44","doi-asserted-by":"crossref","first-page":"378","DOI":"10.1145\/568522.568525","volume":"34","author":"E.N. Elnozahy","year":"2002","unstructured":"Elnozahy, E.N., Johnson, D.B., Wang, Y.M.: A\u00a0survey of rollback-recovery protocols in message-passing systems. ACM Comput. Surv. 34(3), 378\u2013408 (2002)","journal-title":"ACM Comput. Surv."},{"key":"166_CR45","unstructured":"Zandy, V.C.: ckpt. http:\/\/www.cs.wisc.edu\/~zandy\/ckpt (2011)"},{"key":"166_CR46","unstructured":"Adams, B.: Aspicere Homepage. http:\/\/sailhome.cs.queensu.ca\/~bram\/aspicere\/ (2011)"},{"key":"166_CR47","first-page":"1820","volume":"E87-D","author":"N. Woo","year":"2004","unstructured":"Woo, N., Jung, H., Yeom, H., Park, T., Park, H.: MPICH-GF: transparent checkpointing and rollback-recovery for grid-enabled MPI processes. IEICE Trans. Inf. Syst. E87-D, 1820\u20131828 (2004)","journal-title":"IEICE Trans. Inf. Syst."},{"key":"166_CR48","volume-title":"Proceedings of the 5th European Dependable Computing Conference","author":"N. Woo","year":"2005","unstructured":"Woo, N., Jung, H., Shin, D., Han, H., Yeom, HY, Park, T.: Evaluation of consistent recovery protocols using MPICH-GF. In: Proceedings of the 5th European Dependable Computing Conference (2005)"},{"key":"166_CR49","volume-title":"International Parallel Processing Symposium","author":"G.C. Stellner","year":"1996","unstructured":"Stellner, G.C.: Checkpointing and process migration for mpi. In: International Parallel Processing Symposium (1996)"},{"issue":"1","key":"166_CR50","doi-asserted-by":"crossref","first-page":"63","DOI":"10.1145\/214451.214456","volume":"3","author":"K.M. Chandy","year":"1985","unstructured":"Chandy, K.M., Lamport, L.: Distributed snapshots: determining global states of distributed systems. ACM Trans. Comput. Syst. 3(1), 63\u201375 (1985)","journal-title":"ACM Trans. Comput. Syst."},{"key":"166_CR51","unstructured":"Whalin, G.: Java memcached client. http:\/\/www.whalin.com\/memcached (2011)"},{"key":"166_CR52","volume-title":"Proceedings of 17th Annual ACM International Conference on Supercomputing","author":"J. Liu","year":"2003","unstructured":"Liu, J., Wu, J., Kini, S.P., Wyckoff, P., Panda, D.K.: High performance RDMA-based MPI implementation over InfiniBand. In: Proceedings of 17th Annual ACM International Conference on Supercomputing (2003)"},{"issue":"5","key":"166_CR53","doi-asserted-by":"crossref","first-page":"551","DOI":"10.1016\/S0743-7315(03)00002-9","volume":"63","author":"N.T. Karonis","year":"2003","unstructured":"Karonis, N.T., Toonen, B., Foster, I.: MPICH-G2: a\u00a0grid-enabled implementation of the message passing interface. J.\u00a0Parallel Distrib. Comput. 63(5), 551\u2013563 (2003). Special Issue on Computational Grids","journal-title":"J.\u00a0Parallel Distrib. Comput."},{"key":"166_CR54","volume-title":"Proceedings of the Second International Symposium on Parallel and Distributed Processing and Applications","author":"K. Park","year":"2004","unstructured":"Park, K., Park, S., Kwon, O., Park, H.: MPICH-GP: a\u00a0private-IP-enabled MPI over grid environments. In: Proceedings of the Second International Symposium on Parallel and Distributed Processing and Applications (2004)"},{"key":"166_CR55","unstructured":"Plank, J.S.: Efficient checkpointing on MIMD architectures. Ph.D. Thesis, Princeton University (1993)"},{"key":"166_CR56","volume-title":"Proceedings of the 2nd International Conference on Aspect-oriented Software Development","author":"K. Gybels","year":"2003","unstructured":"Gybels, K., Brichau, J.: Arranging language features for more robust pattern-based crosscuts. In: Proceedings of the 2nd International Conference on Aspect-oriented Software Development (2003)"},{"key":"166_CR57","volume-title":"Proceedings of Software engineering Properties of Languages for Aspect Technologies","author":"A. Kellens","year":"2006","unstructured":"Kellens, A.: A model-driven pointcut language for more robust pointcuts. In: Proceedings of Software engineering Properties of Languages for Aspect Technologies (2006)"},{"key":"166_CR58","volume-title":"European Interactive Workshop on Aspects in Software","author":"M. St\u00f6rzer","year":"2004","unstructured":"St\u00f6rzer, M., Koppen, C.P.: Attacking the fragile pointcut problem, abstract. In: European Interactive Workshop on Aspects in Software (2004)"}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-011-0166-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10586-011-0166-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-011-0166-7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,11]],"date-time":"2019-06-11T11:54:31Z","timestamp":1560254071000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10586-011-0166-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,6,4]]},"references-count":58,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2011,12]]}},"alternative-id":["166"],"URL":"https:\/\/doi.org\/10.1007\/s10586-011-0166-7","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2011,6,4]]}}}