Header Header

Papers

JavaGAT

Rob V. van Nieuwpoort, Thilo Kielmann, and Henri E. Bal. User-friendly and reliable grid computing based on imperfect middleware. In Proceedings of the ACM/IEEE Conference on Supercomputing (SC'07), nov 2007. Online at http://www.supercomp.org. [ bib | .pdf ]

Satin

Pieter Hijma, Rob V. van Nieuwpoort, Ceriel J.H. Jacobs, and Henri E. Bal. Generating synchronization statements in divide-and-conquer programs. Parallel Computing, 38(1–2):75 - 89, 2012. <ce:title>Extensions for Next-Generation Parallel Programming Models</ce:title>. [ bib | DOI | http ]

Keywords: Synchronization

Pieter Hijma, Rob V van Nieuwpoort, Ceriel Jacobs, and Henri Bal. Automatically inserting synchronization statements in divide-and-conquer programs. In 16th International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2011), held in conjunction with IPDPS-2011, Anchorage, USA, May 2011. [ bib ]

Rob V. van Nieuwpoort, Gosia Wrzesinska, Ceriel J.H. Jacobs, and Henri E. Bal. Satin: A high-level and efficient grid programming model. ACM Trans. Program. Lang. Syst., 32(3):1-39, 2010. [ bib | DOI ]

Gosia Wrzesinska. Handling complexity and change in grid computing. PhD thesis, Vrije Universiteit, Amsterdam, The Netherlands, May 2007. [ bib | .pdf ]

Gosia Wrzesinska, Jason Maassen, and Henri E. Bal. Self-adaptive applications on the grid. In ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP'07), San Jose, CA, USA, March 2007. [ bib | .pdf ]

Gosia Wrzesinska, Jason Maassen, Kees Verstoep, and Henri E. Bal. Satin++: Divide-and-share on the grid. In Second IEEE International Conference on e-Science and Grid Computing (e-Science'06), Amsterdam, The Netherlands, December 2006. [ bib | .pdf ]

Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Thilo Kielmann, and Henri E. Bal. Adaptive load balancing for divide-and-conquer grid applications. Journal of Supercomputing, 2006. [ bib | .pdf ]

Gosia Wrzesinska, Rob V. van Nieuwport, Jason Maassen, Thilo Kielmann, and Henri E. Bal. Fault-tolerant scheduling of fine-grained tasks in grid environments. International Journal of High Performance Computing Applications, 20(1):103-114, 2006. [ bib | .pdf ]

Rob V. van Nieuwpoort, Jason Maassen, Thilo Kielmann, and Henri E. Bal. Satin: Simple and efficient Java-based grid programming. Scalable Computing: Practice and Experience, 6(3):19-32, September 2005. [ bib | .pdf ]

Gosia Wrzesinska, Rob V. van Nieuwpoort, Jason Maassen, and Henri E. Bal. Fault-tolerance, malleability and migration for divide-and-conquer applications on the grid. In Proc. of 19th International Parallel and Distributed Processing Symposium, Denver, CO, USA, April 2005. [ bib | .pdf ]

Maik H. J. Nijhuis. Divide-and-conquer barnes-hut implementations. Master's thesis, Faculty of Sciences, Division of Computer Science, Vrije Universiteit, Amsterdam, The Netherlands, May 2004. [ bib | .pdf ]

Rob V. van Nieuwpoort, Jason Maassen, Rutger Hofman, Thilo Kielmann, and Henri E. Bal. Satin: Simple and efficient Java-based grid programming. In AGridM Workshop on Adaptive Grid Middleware, New Orleans, Louisiana, USA, September 2003. [ bib | .pdf ]

Rob V. van Nieuwpoort. Efficient Java-Centric Grid-Computing. PhD thesis, Vrije Universiteit, Amsterdam, The Netherlands, September 2003. [ bib | .pdf ]

MPJ

Markus Bornemann, Rob V. van Nieuwpoort, and Thilo Kielmann. MPJ/Ibis: a flexible and efficient message passing platform for Java. In Proceedings of 12th European PVM/MPI Users' Group Meeting, pages 217-224, Sorrento, Italy, September 2005. [ bib | .pdf ]

GMI

Jason Maassen. Method Invocation Based Communication Models for Parallel Programming in Java. PhD thesis, Vrije Universiteit, Amsterdam, The Netherlands, June 2003. [ bib | .pdf ]

Jason Maassen, Thilo Kielmann, and Henri E. Bal. GMI: Flexible and efficient group method invocation for parallel programming. In LCR '02: Sixth Workshop on Languages, Compilers, and Run-time Systems for Scalable Computers, Washington DC, USA, March 2002. To be published in LNCS. [ bib | .pdf ]

Zorilla

Niels Drost, Rob V. van Nieuwpoort, Jason Maassen, Frank J. Seinstra, and Henri E. Bal. Zorilla: a peer-to-peer middleware for real-world distributed systems. Concurr. Comput. : Pract. Exper., 23:1506-1521, September 2011. [ bib | DOI | .pdf | http ]

Niels Drost, Elth Ogston, Rob V. van Nieuwpoort, and Henri E. Bal. ARRG: Real-World Gossiping. In Proceedings of The 16th IEEE International Symposium on High-Performance Distributed Computing (HPDC), Monterey, CA, USA, June 2007. [ bib | .pdf ]

Niels Drost, Rob V. van Nieuwpoort, and Henri E. Bal. Simple locality-aware co-allocation in peer-to-peer supercomputing. In GP2P: Sixth International Workshop on Global and Peer-2-Peer Computing, Singapore, May 2006. [ bib | .pdf ]

IPL: Ibis Communication Library

Niels Drost, Rob V. van Nieuwpoort, Jason Maassen, Frank Seinstra, and Henri E. Bal. Jel: unified resource tracking for parallel and distributed applications. Concurr. Comput. : Pract. Exper., 23:17-37, January 2011. [ bib | DOI | .pdf | http ]

Niels Drost, Rob V. van Nieuwpoort, Jason Maassen, and Henri E. Bal. Resource tracking in parallel and distributed applications. In Proc. of 17th IEEE International Symposium on High-Performance Distributed Computing (HPDC), Bosten, MA, USA, June 2008. [ bib | .pdf ]

Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Rutger Hofman, Ceriel Jacobs, Thilo Kielmann, and Henri E. Bal. Ibis: a flexible and efficient Java based grid programming environment. Concurrency and Computation: Practice and Experience, 17(7-8):1079-1107, June 2005. [ bib | .pdf ]

Olivier Aumage, Rutger Hofman, and Henri E. Bal. NetIbis: An efficient and dynamic communication system for heterogeneous grids. In Proc. of 5rd IEEE International Symposium on Cluster Computing and the Grid (CCGrid 2005), Cardiff, UK, May 2005. [ bib | .pdf ]

Niels Drost. Using the new java i/o interface in parallel computing. Master's thesis, Faculty of Sciences, Division of Computer Science, Vrije Universiteit, Amsterdam, The Netherlands, August 2004. [ bib | .pdf ]

Rob V. van Nieuwpoort, Jason Maassen, Rutger Hofman, Thilo Kielmann, and Henri E. Bal. Ibis: an efficient Java-based grid programming environment. In Joint ACM Java Grande - ISCOPE 2002 Conference, pages 18-27, Seattle, Washington, USA, November 2002. [ bib | .pdf ]

Smartsockets

Jason Maassen and Henri E. Bal. Smartsockets:Solving the Connectivity Problems in Grid Computing. In Proceedings of The 16th IEEE International Symposium on High-Performance Distributed Computing (HPDC), Monterey, CA, USA, June 2007. [ bib | .ps ]

Alexandre Denis, Olivier Aumage, Rutger F. H. Hofman, Kees Verstoep, Thilo Kielmann, and Henri E. Bal. Wide-area communication for grids: An integrated solution to connectivity, performance and security problems. In Proc. of the 13th International Symposium on High-Performance Distributed Computing (HPDC), pages 97-106, Honolulu, Hawaii, USA, June 2004. [ bib | .pdf ]

Other

Kees van Reeuwijk. Maestro: a self-organizing peer-to-peer dataflow framework using reinforcement learning. In Proceedings of The International ACM Symposium on High Performance Distributed Computing (HPDC), Munich, Germany, June 11-13 2009. [ bib | .pdf ]

Wico Mulder and Ceriel J.H. Jacobs. Grid management support by means of collaborative learning agents. In Grids Meet Autonomic Computing (GMAC), workshop at the 6th IEEE International Conference on Autonomic Computing (ICAC'09), pages 43-50, Barcelona, Spain, June 2009. [ bib | .pdf ]

Henri .E. Bal, Niels Drost, Roelof Kemp, Jason Maassen, Rob V. van Nieuwpoort, Cees van Reeuwijk, and Frank J. Seinstra. Ibis: Real-world problem solving using real-world grids. In Proceedings of the 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2009), HPGC workshop, Rome, Italy, May 2009. [ bib | .pdf ]

Wico Mulder, Ceriel J.H. Jacobs, and Maarten van Someren. Collaborative DFA learning applied to grid administration. In Benelearn, Annual Belgian-Dutch Conference on Machine Learning, pages 38-46, Tilburg, the Netherlands, May 2009. [ bib | .pdf ]

Jason Maassen, Kees Verstoep, Henri E. Bal, Paola Grosso, and Cees de Laat. Assessing the impact of future reconfigurable optical networks on application performance. In Proceedings of the 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2009), HPGC workshop, Rome, Italy, May 2009. [ bib | .pdf ]

Kees Verstoep, Henri E. Bal, Jirf Barnat, and Lubos Brim. Efficient large-scale model checking. In Proceedings of the 23rd IEEE International Parallel and Distributed Processing Symposium (IPDPS 2009), Rome, Italy, May 2009. [ bib | .pdf ]

Mathijs den Burger and Thilo Kielmann. MOB: Zero-configuration High-throughput Multicasting for Grid Applications. In Proceedings of The 16th IEEE International Symposium on High-Performance Distributed Computing (HPDC), Monterey, CA, USA, June 27-29 2007. [ bib | .pdf ]

Pieter Adriaans and Ceriel Jacobs. Using MDL for grammar induction. In 8th International Colloquium on Grammatical Inference (ICGI '06), Tokyo, Japan, September 2006. [ bib | .pdf ]

Mathijs den Burger, Thilo Kielmann, and Henri E. Bal. Balanced multicasting: High-throughput communication for grid applications. In Proceedings of the ACM/IEEE SC2005 Conference on High Performance Networking and Computing, Seattle, CA, USA, November 2005. [ bib | .pdf ]

Kees van Reeuwijk, Rob V. van Niewpoort, and Henri E. Bal. Developing Java grid applications with Ibis. In Proc. of the 11th International Euro-Par Conference, pages 411-420, Lisbon, Portugal, September 2005. [ bib | .pdf ]

Fabrice Huet, Denis Caromel, and Henri E. Bal. A high performance Java middleware with a real application. In SC '04: Proceedings of the 2004 ACM/IEEE conference on Supercomputing, page 2, Washington, DC, USA, November 2004. [ bib | .pdf ]

Arnold Nelisse, Jason Maassen, Thilo Kielmann, and Henri E. Bal. CCJ: Object-based message passing and collective communication in Java. Concurrency and Computation: Practice and Experience, 15(3-5):341-369, 2003. [ bib | .pdf ]