Publication list of Henri Bal
Books
- Bal, H.E. and Grune, D.: "Programming Language Essentials",
Addison-Wesley, 1994, Wokingham, England, ISBN 0 201 63179 2
- Bal, H.E., "Programming Distributed Systems", Silicon Press, Summit,
N.J., 1990, ISBN 0-929306-05-8. Also published as:
Bal, H.E., "Programming Distributed Systems", Prentice Hall
International, Hemel Hempstead, England, 1991, ISBN 0-13-722083-9
- Grune, D., Bal, H.E., Jacobs, C.J.H., and Langendoen, K.G.:
"Modern Compiler Design", 2000, John Wiley & sons, Chicester, England,
ISBN 0-471-97697-0
- H.E. Bal, H. Casanova, J. Dongarra, and S. Matsuoka,
Chapter 24: Application-Level tools in:
Blueprint for a New Computing Infrastructure (2nd Edition, editors I. Foster
and C. Kesselman), Morgan Kaufmann, pp. 463-489, 2004.
-
Franck Cappello and Henri Bal,
Chapter 24: Computer Science Grids,
in:
High Performance Computing and Grids in Action,
Volume 16 of Advances in Parallel Computing,
(Editor L. Grandinetti),
IOP Press Amsterdam,
March 2008.
-
Frank J. Seinstra, Jason Maassen, Rob V. van Nieuwpoort, Niels Drost, Timo van Kessel, Ben van Werkhoven, Jacopo Urbani, Ceriel Jacobs, Thilo Kielmann and Henri E. Bal:
Jungle Computing: Distributed Supercomputing Beyond Clusters, Grids, and Clouds,
In: Grids, Clouds and Virtualization, (Eds. Massimo Cafaro and Giovanni Aloisio),
Springer, pp. 167-197, 2011
Refereed papers in international journals and conference proceedings
-
Daniela Remenska, Tim A.C. Willemse, Kees Verstoep, Wan Fokkink, Jeff Templon and Henri Bal:
Using Model Checking to Analyze the System Behavior of the LHC Production Grid
12th IEEE/ACM Int. Symp. on Cluster, Cloud and Grid Computing (CCGrid 2012),
May 13-16, 2012, Ottawa, Canada
-
Timo Van Kessel, Niels Drost, Jason Maassen, Henri Bal and Frank Seinstra:
User Transparent Data and Task Parallel Multimedia Computing,
12th IEEE/ACM Int. Symp. on Cluster, Cloud and Grid Computing (CCGrid 2012),
May 13-16, 2012, Ottawa, Canada
-
Willem de Bruijn, Herbert Bos and Henri Bal:
Application-tailored I/O with Streamline,
ACM Transactions On Computer Systems (TOCS), Vol. 29, 2011
(accepted for publication).
-
Pieter Hijma, Rob van Nieuwpoort, Ceriel Jacobs, and Henri Bal:
Generating Synchronization Statements in Divide-and-Conquer Programs,
Parallel Computing Journal, 2012
(accepted for publication).
-
Qingwen Chen, Paola Grosso, Cees De Laat, Rutger Hofman and Henri Bal:
Towards an energy-aware scheduler for GreenClouds,
Int. Conf. on Cloud and Green Computing (CGC 2011),
Dec. 12-14, 2011, Sydney, Australia
-
Jacopo Urbani, Frank Van Harmelen, Stefan Schlobach and Henri Bal:
QueryPIE: Backward reasoning for OWL Horst over very large knowledge bases,
10th Int. Semantic Web Conference (ISWC 2011), Bonn, Germany, 23-27 Oct. 2011
-
Roelof Kemp, Nicholas Palmer, Thilo Kielmann and Henri Bal:
Energy Efficient Information Monitoring Applications on Smartphones through
Communication Offloading, 3rd International Conference on
Mobile Computing, Applications, and Services (MobiCASE 2011),
Los Angeles, CA, 24-27 Oct. 2011
-
Elzbieta Krepska, Thilo Kielmann, Wan Fokkink, and Henri Bal:
HipG: Parallel Processing of Large-Scale Graphs,
ACM Operating Systems Review (OSR), Vol. 45, No. 2, pp. 3-13, July 2011.
-
Stefan Vijzelaar, Kees Verstoep, Wan Fokkink and Henri Bal:
Distributed MAP in the SpinJa Model Checker,
10th International Workshop on Parallel and Distributed Methods in verifiCation
(PDMC 2011), July 14, 2011, Cliff Lodge, Snowbird, Utah.
-
Jacopo Urbani, Spyros Kotoulas, Jason Maassen, Frank van Harmelen, and Henri Bal:
WebPIE: A Web-scale parallel inference engine using MapReduce,
Journal of Web Semantics, Elsevier, 2011
(accepted for publication).
-
R. Yang, R.D. van der Mei, D. Roubos, F.J. Seinstra, and H.E. Bal:
Resource Optimization in Distributed Real-Time Multimedia Applications,
Multimedia Tools and Applications,
Springer, 2011 (accepted for publication).
-
J. Maassen, N. Drost, H.E. Bal, and F.J. Seinstra:
Towards Jungle Computing with Ibis/Constellation,
Proceedings of the 20th ACM International Symposium on
High-Performance Distributed Computing (HPDC 2011) -
Workshop on Dynamic Distributed Data-Intensive Applications,
Programming Abstractions, and Systems (3DAPAS),
San Jose, CA, USA, June 8-11, 2011.
-
Nicholas Palmer, Emilian Miron, Roelof Kemp, Thilo Kielmann, and Henri Bal:
Collaborative Editing of Structured Data on Mobile Devices,
12th International Conference on Mobile Data Management (MDM 2011),
Lulea, Sweden, 6-9 June, 2011
-
Pieter Hijma, Rob van Nieuwpoort, Ceriel Jacobs, and Henri E. Bal:
Automatically Inserting Synchronization Statements in Divide-and-Conquer
Programs,
16th International Workshop on High-Level Parallel Programming Models and
Supportive Environments (HIPS 2011, held in conjunction with IPDPS),
Anchorage (Alaska) USA, May 20, 2011.
-
Niels Drost, Rob V. van Nieuwpoort, Jason Maassen, Frank Seinstra
and Henri E. Bal:
Zorilla: A P2P Middleware for Real-World Distributed Systems,
Concurrency and Computation: Practice and Experience, Vol. 23, Nr. 13, pp. 1506-1521, Sept. 2011
-
Niels Drost, Rob V. van Nieuwpoort, Jason Maassen, Frank Seinstra
and Henri E. Bal:
JEL: Unified Resource Tracking for Parallel and Distributed Applications,
Concurrency and Computation: Practice and Experience, Vol. 23, No. 1, pp. 17-37, 2011.
- Elzbieta Krepska, Thilo Kielmann, Wan Fokkink, and Henri Bal:
A High-level Framework for Distributed Processing of Large-scale Graphs,
12th Int. Conf. on Distributed Computing and Networking (ICDCN 2011),
pp. 155-166, Bangalore, India, Jan 2011
- Bart van Wissen, Nick Palmer, Roelof Kemp, Thilo Kielmann, and Henri Bal:
"ContextDroid: an Expression-Based Context Framework for Android",
International Workshop on Sensing for App Phones (PhoneSense 2010),
Zurich, Switzerland, Nov. 2010
-
Henri E. Bal,
Jason Maassen,
Rob van Nieuwpoort,
Niels Drost,
Roelof Kemp,
Timo van Kessel,
Nick Palmer,
Gosia Wrzesinska,
Thilo Kielmann,
Kees van Reeuwijk,
Frank J. Seinstra,
Ceriel Jacobs, and
Kees Verstoep
Real-World Distributed Computing with Ibis,
IEEE Computer magazine, Aug. 2010
-
Roelof Kemp, Nick Palmer, Thilo Kielmann, and Henri E. Bal:
Cuckoo: a Computation Offloading Framework for Smartphones,
2nd Int. Conf. on Mobile Computing, Applications, and Services
(MobiCASE 2010), Santa Clara, CA, October 25-28, 2010
-
Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal:
The Smartphone and the Cloud: Power to the User (Invited paper),
International Workshop on Mobile Computing and Clouds (MobiCloud 2010),
In Conjunction with MobiCASE 2010, Santa Clara, CA, October 25-28, 2010.
-
Jacopo Urbani, Jason Maassen and Henri Bal:
Massive Semantic Web data compression with MapReduce,
MapReduce workshop at HPDC 2010, Chicago, June 2010.
-
Jacopo Urbani, Spyros Kotoulas, Jason Maassen, Frank van Harmelen and Henri Bal:
OWL Reasoning with MapReduce: Calculating the Closure of 100 Billion Triples,
7th Extended Semantic Web Conference (ESWC2010),
Heraklion, Greece, 30 May - 3 June 2010.
-
Rob V. van Nieuwpoort, Gosia Wrzesinska, Ceriel J.H. Jacobs and Henri E.Bal:
Satin: a High-Level and Efficient Grid Programming Model,
ACM Transactions on Programming Languages and Systems (TOPLAS),
Volume 32, Issue 3, ACM Press New York, NY, USA, 2010
-
Roelof Kemp, Nicholas Palmer, Thilo Kielmann, and Henri Bal:
Opportunistic Communication for Multiplayer Mobile Gaming:
Lessons Learned from PhotoShoot (demo paper),
Second ACM International Workshop on Mobile Opportunistic Networking
(ACM/SIGMOBILE MobiOpp 2010), Pisa, Italy, 22-23 Febr 2010.
-
Roelof Kemp, Nicholas Palmer, Thilo Kielmann, Frank Seinstra,
Niels Drost, Jason Maassen and Henri Bal:
eyeDentify: Multimedia Cyber Foraging from a Smartphone,
IEEE International Symposium on Multimedia (ISM2009),
San Diego, California, 14-16 December 2009.
-
Nicola Bonzanni, Elzbieta Krepska, Anton Feenstra, Wan Fokkink, Thilo Kielmann, Henri Bal and Jaap Heringa:
Executing multicellular differentiation: Qualititative predictive modelling of
C.elegans vulval development, Bioinformatics, Vol. 25, Nr. 16, pp. 2049-2056, 2009.
-
Kees Verstoep, Henri Bal, Jiri Barnat, and Lubos Brim:
Efficient Large-Scale Model Checking,
IEEE International Parallel & Distributed Processing Symposium (IPDPS),
May 25-29, 2009, Rome, Italy.
-
H.E. Bal, N. Drost, R. Kemp, J. Maassen, R.V. van Nieuwpoort, C. van Reeuwijk,
and F.J. Seinstra:
Ibis: Real-World Problem Solving using Real-World Grids,
Sixth High-Performance Grid Computing Workshop (HPGC 2009),
with the 23rd International Parallel & Distributed Processing Symposium
(IPDPS 2009), Rome, Italy, May 25-29, 2009. Copyright 2009 IEEE.
-
J. Maassen, K. Verstoep, H.E. Bal, P. Grosso, and C. de Laat:
Assessing the Impact of Future Reconfigurable Optical Networks on Application Performance,
Sixth High-Performance Grid Computing Workshop (HPGC 2009),
with the 23rd International Parallel & Distributed Processing Symposium
(IPDPS 2009), Rome, Italy, May 25-29, 2009. Copyright 2009 IEEE.
-
Nicholas Palmer, Roeloef Kemp, Thilo Kielmann, Henri Bal:
Ibis for Mobility: Solving Challenges of Mobile Computing Using Grid techniques,
HotMobile 2009, February 23-24, 2009, Santa Cruz, CA. (Best presentation award)
-
Maik Nijhuis, Herbert Bos, Henri Bal, and Cedric Augonnet:
Mapping and synchronizing streaming applications on Cell processors,
2009 International Conference on High Performance Embedded Architectures &
Compilers, January 25-28, 2009, Paphos, Cyprus.
-
H.E. Bal and K. Verstoep:
Large-Scale Parallel Computing on Grids,
Electronic Notes in Theoretical Computer Science,
Volume 220, Issue 2, 11 December 2008, Pages 3-17,
Proceedings of the 7th International Workshop on Parallel and Distributed Methods in verifiCation (PDMC 2008).
-
N.O. Palmer, T. Kielmann, and H.E. Bal:
Serialization For Ubiquitous Systems: An Evaluation of High Performance Techniques on Java Micro Edition,
The Second International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies (UBICOMM 2008),
September 29 - October 4, Valencia, Spain.
-
P. Giacomin, A. Bassi, F.J. Seinstra, T. Kielmann, and H.E. Bal: HITP:
A Transmission Protocol for Scalable High-Performance Distributed Storage,
Proc. 14th Int. Euro-Par Conference (Euro-Par 2008),
August 26-29, 2008, Las Palmas de Gran Canaria, Canary Islands, Spain.
-
D. Germans, H. Spoelder, L. Renambot, H. Bal, S. van Daatselaar, P. van der Stelt:
Measuring in Virtual Reality: A Case Study in Dentistry,
IEEE Trans. on Instrumentation and Measurement, Vol. 57, No. 4., 2008, pp. 1177-1184
-
Elzbieta Krepska, Nicola Bonzanni, Anton Feenstra, Wan Fokkink,
Thilo Kielmann, Henri Bal, and Jaap Heringa:
Design Issues for Qualitative Modelling of Biological Cells with Petri Nets,
Proc. Formal Methods in Systems Biology,
June 2008,
Lecture Notes in Bioinformatics, Springer.
- Kees Verstoep, Jason Maassen, Henri E. Bal and John W. Romein:
Experiences with Fine-grained Distributed Supercomputing on a 10G
Testbed,
8th IEEE International Symposium on Cluster Computing and the Grid
(CCGrid'08), May 19-22, 2008, Lyon, France.
- R. Yang, R.D. van der Mei, D. Roubos, F.J. Seinstra, G.M. Koole,
and H.E. Bal:
Modeling "Just-in-Time" Communication in Distributed Real-Time
Multimedia Applications,
8th IEEE International Symposium on Cluster Computing and the Grid
(CCGrid'08), May 19-22, 2008, Lyon, France.
- Rob V. van Nieuwpoort, Thilo Kielmann and Henri E. Bal:
User-Friendly and Reliable Grid Computing Based on Imperfect Middleware,
Proc. of the ACM/IEEE Conference on Supercomputing (SC'07),
Nov. 2007, Reno, NV, USA.
- Maik Nijhuis, Herbert Bos, and Henri E. Bal:
A Component-based Coordination
Language for Efficient Reconfigurable Streaming Applications,
Proc. International Conference on Parallel Processing,
Sept. 2007, Xi'An, China.
- Gosia Wrzesinska, Ana-Maria Oprescu, Thilo Kielmann, and Henri Bal:
Persistent Fault-tolerance for Divide-and-Conquer Applications on the Grid,
Euro-Par 2007, Aug. 2007, Rennes, France.
- Andrei Agapi, Thilo Kielmann, and Henri Bal:
Synthetic Coordinates for Disjoint Multipath Routing over the Internet,
In: Towards Next Generation Grids, Proceedings of the CoreGRID Symposium 2007,
August 27-28, Rennes, France, pp. 141-150, Springer.
- Franck Cappello and Henri Bal:
Towards an International Computer Science Grid (keynote paper),
7th IEEE Int. Symp. on Cluster Computing and the Grid (CCGrid2007),
May 2007, Rio de Janeiro, Brazil.
-
N. Drost, E. Ogston, R.V. van Nieuwpoort, and H.E. Bal:
ARRG: Real World Gossiping,
Proc. Int. Symposium on High Performance Distributed Computing (HPDC 2007),
June 2007, Monterey Bay, CA, (nominated for best-paper award).
-
J. Maassen and H.E. Bal:
Solving the Connectivity Problems in Grid Computing:
Proc. Int. Symposium on High Performance Distributed Computing (HPDC 2007),
June 2007, Monterey Bay, CA, (nominated for best-paper award).
- Gosia Wrzesinska, Jason Maassen and Henri Bal:
Self-adaptive Applications on the Grid,
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
(PPoPP'07), March 2007, San Jose, CA.
-
Y.E.M. van der Burgt, I.M. Taban, M. Konijnenburg, M. Biskup,
M.C. Duursma, R.M.A. Heeren, A. Rompp, R.V. van Nieuwpoort, H.E. Bal:
Parallel processing of large datasets from nanoLC-FTICR-MS measurements,
Journal of the American Society for Mass Spectrometry 18 (2007) pp. 152-161
-
Gosia Wrzesinska, Jason Maassen, Kees Verstoep, and Henri E. Bal:
Satin++: Divide-and-Share on the Grid,
2nd IEEE International Conference on e-Science and Grid Computing,
Amsterdam, The Netherlands, 4-6 Dec. 2006
-
Ana Lucia Varbanescu, Maik Nijhuis, Arturo Gonzalez Escribano, Henk Sips, Herbert Bos and Henri Bal:
SP@CE - An SP-based Programming Model for Consumer Electronics Streaming Applications,
19th Intl. Workshop on Languages and Compilers for Parallel Computing (LCPC),
2-4 Nov. 2006, New Orleans, Louisiana.
-
Maik Nijhuis, Herbert Bos, Henri E. Bal:
Supporting Reconfigurable Parallel Multimedia Applications (distinguished paper),
Euro-PAR '06, Dresden, Germany, pp. 765-776, Aug. 2006
-
Tom van der Schaaf, Michal Koutek, Desmond Germans and Henri Bal:
ICWall: a Calibrated Stereo Tiled Display from Commodity Components,
ACM International Conference on Virtual Reality Continuum
and Its Applications (VRCIA), Hong Kong, 14-17 June 2006.
-
Niels Drost, Rob V. van Nieuwpoort, and Henri E. Bal:
Simple locality-aware co-allocation in peer-to-peer supercomputing.
Sixth International Workshop on Global and Peer-2-Peer Computing (GP2P),
May 2006, Singapore.
-
Tom van der Schaaf, Michal Koutek and Henri Bal:
Parallel particle rendering: A performance comparison between Chromium and Aura,
Eurographics Symposium on Parallel Graphics and Visualization (EGPGV'06),
Braga, Portugal, 11-12 May 2006.
-
Ivo H. M. van Stokkum and Henri E. Bal:
"A Problem Solving Environment for interactive modelling of multiway data",
Concurrency and Computation: Practice and Experience
(Special Issue: Computational Frameworks), Volume 18, Issue 2,
pp. 263- 269, February 2006.
- Mathijs den Burger, Thilo Kielmann, and Henri Bal:
"Balanced Multicasting: High-throughput Communication for Grid Applications",
SC'05, Seattle, WA, 12-18 Nov. 2005.
-
Rob van Nieuwpoort, Jason Maassen, Thilo Kielmann, and Henri E. Bal:
"Satin: Simple and Efficient Java-based Grid Programming",
Scalable Computing: Practice and Experience ,
Volume 6, No. 3, September 2005, pages 19-32.
-
C. van Reeuwijk, Rob van Nieuwpoort, and Henri Bal: "Developing Java Grid
Applications with Ibis", Euro-Par 2005, Lisbon, Portugal, August 2005.
- Olivier Aumage, Rutger Hofman, and Henri E. Bal:
"NetIbis: An Efficient and Dynamic Communication System for Heterogeneous Grids",
CCGrid05, Cardiff, UK, 9 - 12 May 2005.
- Gosia Wrzesinskan, Rob van Nieuwpoort, Jason Maassen, and and Henri E. Bal:
"Fault-tolerance, Malleability and Migration for Divide-and-Conquer Applications
on the Grid",
IPDPS 2005, Denver, Colorado, 3-8 April 2005.
-
Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Rutger Hofman,
Ceriel Jacobs, Thilo Kielmann, Henri E. Bal:
"Ibis: a Flexible and Efficient Java-based Grid Programming Environment",
Concurrency & Computation: Practice & Experience, Vol. 17, No. 7-8,
pp. 1079-1107, June/July 2005
-
Ronald Veldema, Ceriel J. H. Jacobs, Rutger F. H. Hofman, Henri E. Bal:
"Object combining: a new aggressive optimization for object intensive
programs Concurrency and Computation: Practice and Experience",
Concurrency & Computation: Practice & Experience, Vol. 17, No. 5-6,
pp. 439-464, April/May 2005
-
Willem de Bruijn, Herbert Bos and Henri Bal:
"Robust distributed systems: achieving self management through
inference",
First International IEEE WoWMoM Workshop on Autonomic Communications and
Computing (ACC 2005), June 2005, Taormina, Italy.
-
Fabrice Huet, Denis Caromel, and Henri E. Bal:
"A High Performance Java Middleware with a Real Application",
SC'04, Pittsburgh, PA, 6-12 Nov. 2004.
-
K. Verstoep, R.A.F. Bhoedjang, T. Ruhl, H.E. Bal, and R.F.H. Hofman:
"Cluster Communication Protocols for Parallel-Programming Systems",
ACM Transactions On Computer Systems (TOCS), Vol. 22, No. 3, pp. 281-325, August 2004.
-
Rob V. van Nieuwpoort, Jason Maassen, Gosia Wrzesinska, Thilo Kielmann,
Henri E. Bal: "Adaptive Load Balancing for Divide-and-Conquer
Grid Applications". Accepted for publication in Journal of Supercomputing, 2004
-
Alexandre Denis, Olivier Aumage, Rutger Hofman, Kees Verstoep, Thilo Kielmann, and Henri E. Bal:
"Wide-Area Communication for Grids:
An Integrated Solution to Connectivity, Performance and Security Problems",
HPDC-13, Honolulu, USA, June 4-6 2004, pp. 97-106.
-
John W. Romein, Jaap Heringa, Henri E. Bal,
A Million-Fold Speed Improvement in Genomic Repeats Detection,
SuperComputing 2003, Phoenix, Arizona, November 15-21, 2003
-
John W. Romein, Henri E. Bal:
Solving the Game of Awari using Parallel Retrograde Analysis,
IEEE Computer, Vol. 38, No. 10, pp. 26-33, October 2003
-
Rob V. van Nieuwpoort, Jason Maassen, Rutger Hofman, Thilo Kielmann,
Henri E. Bal:
Satin: Simple and Efficient Java-based Grid Programming,
AGridM 2003 Workshop on Adaptive Grid Middleware,
September 28, 2003, New Orleans, Louisiana, USA.
- L. Renambot, T. van der Schaaf, H.E. Bal, D. Germans,
and H.J.W. Spoelder,
"Griz: Experience with Remote Visualization over an Optical Grid",
Journal of Future Generation Computer Systems,
(Special issue on IGRID 2002), Vol. 19, No. 6, pp. 871-882,
August 2003.
-
Ronald Veldema, Ceriel J.H. Jacobs, Rutger F.H. Hofman, and Henri E. Bal:
"Object Combining: A new aggressive optimization for Object Intensive
Programs",
ACM JavaGrande ISCOPE 2002 Conference, Seattle, WA, pp. 165-174, Nov. 2002.
-
Rob V. van Nieuwpoort, Jason Maassen, Rutger Hofman,
Thilo Kielmann , and Henri E. Bal:
"Ibis: an Efficient Java-based Grid Programming Environment",
ACM JavaGrande ISCOPE 2002 Conference, Seattle, WA, pp. 18-27, Nov. 2002.
-
H.J.W. Spoelder, D. Germans, L. Renambot, H.E. Bal, P.J. de Waal, and F.C.A. Groen,:
A Framework for Interaction of Distributed
Autonomous Systems and Human Supervisors,
IEEE Trans. on Instrumentation and Measurement, Vol. 51, No. 4,
pp. 798-803, Aug. 2002.
Also published in:
Proc. IEEE Instrumentation and Measurement Technology Conference 2001, pp. 1937-1941, May 21-23, 2001, Budapest, Hungary.
- John W. Romein, Henri E. Bal, Jonathan Schaeffer, Aske Plaat:
A Performance Analysis of Transposition-Table-Driven Work Scheduling
in Distributed Search, IEEE Trans. on Parallel and Distributed
Systems, Vol. 13, No. 5, pp. 447-459, May 2002.
- F.M. Vos, H.J.W. Spoelder, D.M. Germans, R. Hofman, and H.E. Bal,
Real-time, adaptive measurement of corneal shapes, Computing in
Science & Engineering, Vol. 4, No. 2, pp. 66-76, March/April 2002.
-
J. Maassen, R. van Nieuwpoort, R. Veldema , H.E. Bal, T. Kielmann,
C. Jacobs and R. Hofman:
Efficient Java RMI for Parallel Programming,
ACM. Trans. on Programming Languages and Systems, Vol. 23, No. 6,
pp. 747 - 775, Nov. 2001.
- T. Kielmann, P. Hatcher, L. Bougé, H.E. Bal.
Enabling Java for High-Performance Computing,
Communications of the ACM, Vol. 44, No. 10, pp. 110-117, Oct. 2001.
-
J.W. Romein, H.E. Bal:
Wide-Area Transposition-Driven Scheduling,
IEEE International Symposium on High Performance Distributed Computing,
pp. 347-355, August 7-9, 2001, San Francisco, CA
-
L. Renambot, H.E. Bal, D. Germans, and H.J.W. Spoelder:
Lightweight Programming for VR: Towards a Persistent Virtual Laboratory,
Workshop on Advanced Collaborative Environments (Held in conjunction
with HPDC-10), pp. 102-110, August 2001, San Francisco, CA,
-
R. Veldema, R.F.H. Hofman, R.A.F. Bhoedjang, C.J.H. Jacobs, and H.E. Bal:
Source-Level Global Optimizations for Fine-Grain Distributed
Shared Memory Systems,
ACM SIGPLAN Symposium on Principles and Practice of Parallel
Programming, June 18-20, 2001, Snowbird, Utah.
-
R. van Nieuwpoort, T. Kielmann, and H.E. Bal:
Efficient Load Balancing for Wide-Area Divide-and-Conquer Applications
ACM SIGPLAN Symposium on Principles and Practice of Parallel
Programming, pp. 34-43, June 18-20, 2001, Snowbird, Utah.
-
T. Kielmann, H.E. Bal, S. Gorlatch, K. Verstoep, and R.F.H. Hofman:
Network Performance-aware Collective Communication for
Clustered Wide Area Systems,
Parallel Computing, Vol. 27, No.11, pp. 1431-1456, Nov. 2001.
-
J. Maassen, T. Kielmann, and H.E. Bal:
Parallel Application Experience with Replicated Method Invocation,
Concurrency & Computation: Practice & Experience, Vol. 13, No. 8-9,
pp. 681-712, 2001.
-
D. Germans, H.J.W. Spoelder, L. Renambot, and H.E. Bal:
VIRPI: A High-Level Toolkit for Interactive Scientific Visualization
in Virtual Reality,
5th Immersive Projection Technology Workshop, pp. 109-120,
16-18 May 2001, Stuttgart, Germany.
-
H.J.W. Spoelder, D. Germans, L. Renambot, H.E. Bal, P.J. de Waal, and F.C.A. Groen,:
A Framework for Interaction of Distributed
Autonomous Systems and Human Supervisors,
Proc. IEEE Instrumentation and Measurement Technology Conference 2001, pp. 1937-1941, May 21-23, 2001, Budapest, Hungary.
-
A. Nelisse, T. Kielmann, and H.E. Bal, and J. Maassen:
Object-based Collective Communication in Java,
Proc. Joint ACM Java Grande - ISCOPE 2001 Conference,
Stanford University, CA, pp. 11-20, June 2-4, 2001.
-
R. Veldema, R.A.F. Bhoedjang, R.F.H. Hofman, C.J.H. Hofman, and H.E. Bal:
Runtime Optimizations for a Java DSM Implementation,
Proc. Joint ACM Java Grande - ISCOPE 2001 Conference,
Stanford University, CA, pp. 153-162, June 2-4, 2001.
-
L. Renambot, H.E. Bal, D. Germans, and H.J.W. Spoelder:
"CAVEStudy: an Infrastructure for Computational Steering and Measuring
in Virtual Reality Environments",
Cluster Computing journal (special issue on HPDC-9) Vol. 4, No. 1,
pp. 79-87, March 2001.
Published earlier as:
L. Renambot, H.E. Bal, D. Germans, and H.J.W. Spoelder:
"CAVEStudy: an Infrastructure for Computational Steering
in Virtual Reality Environments",
9th IEEE International Symposium on High Performance Distributed
Computing, pp. 239-246, August 1-4, 2000, Pittsburgh, Pennsylvania.
-
Aske Plaat, Henri E. Bal, Rutger F.H. Hofman, and Thilo Kielmann,
"Sensitivity of Parallel Applications to Large Differences in
Bandwidth and Latency in Two-Layer Interconnects",
To appear in Future Generation Computer Systems, 2000.
Published earlier as:
"Sensitivity of Parallel Applications to Large Differences in
Bandwidth and Latency in Two-Layer Interconnects",
Fifth International Symposium On High Performance Computer Architecture
(HPCA-5), pp. 244-253, January 1999, Orlando, FL.
-
R.A.F. Bhoedjang, K. Verstoep, T. Ruhl, H.E. Bal, R.F.H. Hofman:
"Evaluating Design Alternatives for Reliable Communication on High-Speed Networks",
Ninth International Conference on Architectural Support for Programming
Languages and Operating System (ASPLOS-IX), Cambridge, MA, Nov. 2000.
-
H.E. Bal et al.:
"The distributed ASCI supercomputer project",
ACM Special Interest Group, Operating Systems Review,
Vol. 34, No. 4, p 76-96, October 2000.
-
Rob van Nieuwpoort, Thilo Kielmann, and Henri E. Bal,
Satin: Efficient Parallel Divide-and-Conquer in Java,
Proc. Euro-Par 2000, Munich, Germany,
August 29 - September 1, 2000.
-
R. van Nieuwpoort, J. Maassen, H.E. Bal, T. Kielmann, and R. Veldema:
"Wide-area Parallel Programming Using the Remote Method Invocation
Model", Concurrency Practice & Experience, Vol. 12, No. 8, pp. 643-666,
July 2000.
Published earlier as:
R. van Nieuwpoort, J. Maassen, H.E. Bal, T. Kielmann, and R. Veldema:
Wide-Area Parallel Computing in Java,
ACM 1999 Java Grande Conference, pp. 8-14, San Francisco, CA, June 1999.
-
Jason Maassen, Thilo Kielmann, and Henri E. Bal,
Efficient Replicated Method Invocation in Java,
Proc. ACM 2000 Java Grande Conference,
San Francisco, CA, June 3-4, 2000.
Also accepted for Concurrency Practice & Experience.
-
Thilo Kielmann, Henri E. Bal, and Sergei Gorlatch,
Bandwidth-efficient Collective Communication for Clustered
Wide Area Systems,
International Parallel and Distributed Processing Symposium (IPDPS 2000),
Cancun, Mexico, May 1-5, 2000.
-
J.W. Romein, A. Plaat, H.E. Bal, and J. Schaeffer:
Transposition Table Driven Work Scheduling in Distributed Search,
16th National Conference on Artificial Intelligence (AAAI), 725-731,
July 18-22, 1999, Orlando, Florida.
- J. Maassen, R. van Nieuwpoort, R. Veldema, H.E. Bal , and A. Plaat:
An Efficient Implementation of Java's Remote Method Invocation,
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
(PPoPP'99), pp. 173-182, May 1999, Atlanta, GA.
- T. Kielmann, R.F.H. Hofman, H.E. Bal, A. Plaat, and R.A.F. Bhoedjang:
MagPIe: MPI's Collective Communication Operations for Clustered
Wide Area Systems,
ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming
(PPoPP'99), pp. 131-140, May 1999, Atlanta, GA.
- S. Ben Hassen, H.E. Bal, and C. Jacobs:
"A Task and Data Parallel Programming Language based on Shared Objects",
ACM. Trans. on Programming Languages and Systems, Vol. 20, No. 6,
pp. 1131-1170, Nov. 1998.
- Bhoedjang, R., Ruhl, T., and Bal, H.E.:
"User-Level Network Interface Protocols",
IEEE Computer, Vol. 31, No 11, pp. 53-60, Nov. 1998.
- Bal, H.E. and Haines, M.:
"Approaches for Integrating Task and Data Parallelism",
IEEE Concurrency, Vol. 6, No. 3, pp. 74-84, July-August 1998.
- R.A.F. Bhoedjang, T. Ruhl, H.E. Bal:
"Multicast On Myrinet Using Link-Level Flow Control",
International Conference on Parallel Processing, pp. 381-390,
August 1998, Minneapolis, MN, (best paper award),
- R.A.F. Bhoedjang, J. Romein, and H.E. Bal:
"Optimizing Distributed Data Structures Using Application-Specific
Network Interface Software",
International Conference on Parallel Processing, pp. 485-492,
August 1998, Minneapolis, MN.
- Bal, H.E., Plaat, A., Bakker, M.G., Dozy, P., and Hofman, R.F.H.,:
"Optimizing Parallel Applications for Wide-Area Clusters",
International Parallel Processing Symposium,
Orlando, Florida, pp. 784-790, April 1998.
- Bal, H.E., Bhoedjang, R., Hofman, R., Jacobs, C., Langendoen, K.,
Ruhl, T., and Kaashoek, M.F.,: "Performance Evaluation of the Orca
Shared Object System", ACM Transactions on Computer Systems,
Vol. 16, No. 1, pp. 1-40, Febr. 1998.
- Bal, H.E., Bhoedjang, R., Langendoen, K., and Breg, F.: "Experience
with Parallel Symbolic Applications in Orca", Journal of Programming
Languages, 1998.
- Langendoen, K., Hofman, R., and Bal, H.E.: "Challenging Applications
on Fast Networks", Fourth International Symposium on High-Performance
Computer Architecture (HPCA-4), IEEE CS, pp. 68-79, Las Vegas, Nevada,
Feb. 1-4, 1998.
- Seinstra, F.J., Bal, H.E., and Spoelder, H.J.W.: "Parallel Simulation
of Ion Recombination in Nonpolar Liquids, Journal of Future
Generation Computer Systems, (Special issue on the High-Performance
Computing and Networking Conference '97), Vol. 13, No. 4-5, pp. 261-268,
March 1998.
- Ben Hassen, S., Bal, H.E., and Tanenbaum, A.S., "Hawk: a Runtime
System for Partitioned Objects", Journal of Parallel Algorithms and
Applications, Vol. 12/1-3, pp. 205-230, Aug. 1997.
- Romein, J.W., Bal, H.E., and Grune, D.:
"An Application Domain Specific Language for Describing Board Games",
International Conference on Parallel and Distributed Processing
Techniques and Applications (PDPTA'97), pp. 305-314, July 1997,
Las Vegas, NV.
- Langendoen, K., Bhoedjang, R. and Bal, H.E.: "Models for Asynchronous
Message Handling", IEEE Concurrency, Vol. 5, No. 2, pp. 28-38,
April-June 1997.
- Carreira, J., Gabriel Silva, J., Langendoen, K., and Bal, H.E.,:
"Implementing Tuple Space with Threads", Euro-PDS'97, Barcelona,
Spain, 9-11 June 1997.
- Bal, H.E., Bhoedjang, R., Hofman, R., Jacobs, C., Langendoen, K.,
Ruhl, T., Verstoep, K., "Performance of a High-Level Parallel
Language on a High-Speed Network", Journal of Parallel and
Distributed Computing (Special issue on Workstation Clusters
and Network-based Computing), Vol. 40, pp. 49-64, Febr. 1997.
- Langendoen, K., Romein, J., Bhoedjang, R. and Bal, H.,
"Integrating Polling, Interrupts, and Thread Management",
Proceedings of Frontiers'96 Conference, pp. 13-22, 27-31 Oct 1996, Annapolis, MD.
- Ben Hassen, S., Athanasiu, I., and Bal, H.E., "A Flexible Operation
Execution Model for Shared Distributed Objects", ACM Conference on
Object-Oriented Programming Systems, Languages and Applications
(OOPSLA'96), pp. 30-50, San Jose, CA, October 6-10, 1996.
- Gregory V. Wilson and Henri E. Bal, "Using the Cowichan Problems to
Assess the Usability of Orca, IEEE Parallel and Distributed Technology,
Vol. 4, No. 3, Fall 1996, pp. 36-44.
- Verstoep, K., Langendoen, K. and Bal, H.E., "Efficient Reliable
Multicast on Myrinet", 1996 Int. Conference on Parallel Processing,
Bloomingdale, IL, Vol. III, pp. 156-165, 12-16 August 1996.
- Ruhl, T., Bal, H., Benson, G., Bhoedjang, R., and Langendoen, K.
"Experience with a Portability Layer for Implementing Parallel
Programming Systems", International Conference on Parallel and
Distributed Processing Techniques and Applications (PDPTA'96),
pp. 1477-1488, August 9-11 1996, Sunnyvale, CA.
- Hofman, R., Langendoen, K., and Bal, H.E., "Visualizing High-Level
Communication and Synchronization", IEEE Int. Conference on Algorithms
and Architectures for Parallel Processing (ICA3PP), Singapore,
pp. 37-43, June 11-13, 1996.
- Saniya Ben Hassen and Henri E. Bal, "Integrating Task and Data
Parallelism Using Shared Objects", 10th ACM International Conference on
Supercomputing, Philadelphia, PA, pp. 317-324, May 1996.
- Bal, H.E. and Allis, L.V., "Parallel Retrograde Analysis on a
Distributed System", Supercomputing '95, San Diego, CA, Dec. 1995.
- T. Ruhl and H. E. Bal, "Optimizing Atomic Functions using Compile-Time
Information", Working conference on Massively Parallel Programming
Models (MPPM-95), Berlin, Oct. 1995, pp. 68-75.
- Romein, J., and Bal. H.E., Parallel N-Body Simulation on a Large-Scale
Homogeneous Distributed System, Euro-Par'95 Conference, Stockholm, Sweden,
Aug. 1995, Lecture Notes in Computer Science 966, pp. 473-484.
- Oey, M. Langendoen, K., and Bal, H.E., "Comparing Kernel-Space and
User-Space Communication Protocols on Amoeba",
15th International Conference on Distributed Computing Systems",
Vancouver, B.C., Canada, May 1995, pp. 238-245.
- Athanasiu I. and Bal, H.E., "The Arc Consistency Problem: a Case Study
in Parallel Programming with Shared Objects", 7th International
Conference on Parallel and Distributed Computing Systems,
Las Vegas, Oct. 1994, pp. 816-821.
- Heinzle, H-P., Bal H.E., and Langendoen, K., "Implementing Object-Based
Distributed Shared Memory on Transputers", in World Transputer
Congress 1994,, A. De Gloria and M.R. Jane and D. Marini (Eds.),
IOS Press, Lake Como, Italy, Sept. 1994, pp. 390-405.
- Tanenbaum, A.S., Bal, H.E., Ben Hassen, S., and Kaashoek, M.F.:
"An Object-Based Approach to Programming Distributed Systems" ,
Concurrency Practice & Experience, vol. 6, no. 4, pp. 235-249,
June 1994.
- Tanenbaum, A.S., Kaashoek, M.F., and Bal, H.E., "Using Broadcasting
to Implement Distributed Shared Memory Efficiently",
in "Readings in Distributed Computing Systems", T.L. Casavant and
M. Singhal eds., IEEE Computer Society Press, 1993, pp. 387-408.
- Tanenbaum, A.S., Bal, H.E., and Kaashoek, M.F.,
"Programming a Distributed System Using Shared Objects"
"Proc. 2nd Int'l Symposium on High-Performance Distributed Computing" ,
Spokane, WA, IEEE, 1993, pp. 5-12.
- H.E. Bal, "Evaluation of KL1 and the inference machine",
Future Generations Computer Systems Journal, Vol. 9, 1993, pp. 119-125.
- R. Bhoedjang, T. Ruhl, R. Hofman, K. Langendoen, H.E. Bal,
M.F. Kaashoek, "Panda: A Portable Platform to Support Parallel
Programming Languages", Symposium on Experiences with Distributed
and Multiprocessor Systems", 22-23 September 1993, San Diego,
pp. 213-226.
- Bal, H.E. and Kaashoek, M.F, "Object Distribution in Orca using
Compile-Time and Run-Time Techniques", ACM Conference on Object-Oriented
Programming Systems, Languages and Applications (OOPSLA '93),
26 September - 1 October 1993, Washington D.C., pp. 162-177.
- Kaashoek, M.F., Michiels, R., Bal. H.E., and Tanenbaum A.S,:
"Transparent Fault-tolerance in Parallel Orca Programs"
Symposium on Experiences with Distributed and Multiprocessor
Systems III, Newport Beach, March 1992, pp. 297-312.
- Bal, H.E., "Parallel Programming in SR", Proc. IEEE CS Int'l Conf. on
Computer Languages, Oakland, CA, April 1992, pp. 310-319.
- Bal. H.E., Kaashoek, M.F., and Tanenbaum A.S, "Orca: A Language for
Parallel Programming of Distributed Systems", IEEE Transactions on
Software Engineering, Vol. 18, No. 3, March 1992, pp. 190-205.
Also published as:
Bal. H.E., Kaashoek, M.F., and Tanenbaum A.S, "Orca: A Language for
Parallel Programming of Distributed Systems", in "Programming
Languages for Parallel Processing", D.B. Skillicorn and
D. Talia (eds), IEEE Computer Society Press, 1994, pp. 36-51.
- Bal, H.E. and Grune, D., "Programming Languages", Chapter 2 of
"Handbooks in Operations Research and Management Science, Vol. III",
Coffman, E.G. ,Lenstra, J.K., and Rinnooy Kan, A.H.G. (Eds),
Elsevier Science Publishers, 1992, pp. 31-89.
- Levelt, W.G., Kaashoek, M.F. Bal, H.E., and Tanenbaum, A.S.,
" A Comparison of Two Paradigms for Distributed Shared Memory",
Software Practice & Experience, Vol. 22, No. 11, November 1992,
pp. 985-1010
- Tanenbaum, A.S., Kaashoek, M.F., and Bal, H.E., "Parallel Programming
using Shared Objects and Broadcasting", IEEE Computer, Vol. 25, No. 8,
Aug. 1992, pp. 10-19.
- Tanenbaum, A.S., Kaashoek, M.F., Renesse, R. van, and Bal, H.E.,
"The Amoeba Distributed Operating System - A Status Report",
Computer Communications, Vol. 14, no. 6, July/August 1991,
pp. 324-335.
- Bal, H.E., "Heuristic Search in PARLOG using Replicated Worker Style
Parallelism", Future Generations Computer Systems Journal, Vol. 6, No. 4,
September 1991, pp. 303-315.
- Bal, H.E., "Fault-tolerant Parallel Programming in Argus", Concurrency:
Practice and Experience, Vol. 4, No. 1, Febr. 1992, pp. 37-55.
- Bal, H.E., Kaashoek, M.F., Tanenbaum, A.S., and Jansen, J., "Replication
Techniques for Speeding up Parallel Applications on Distributed Systems"
Concurrency Practice & Experience, Vol. 4, No. 5, pp. 337-355,
August 1992.
- Bal, H.E., "A Comparative Study of Five Parallel Programming Languages,"
EurOpen Spring 1991 Conference on Open Distributed Systems, Tromso,
20-24 May 1991, pp. 209-228 (Best Paper Award).
Also published as:
Bal, H.E., "A Comparative Study of Five Parallel Programming Languages,"
Future Generations Computer Systems Journal, Vol. 8, pp. 121-135, 1992.
Also published as:
Bal, H.E., "A Comparative Study of Five Parallel Programming Languages,"
in "Distributed Open Systems", F. Brazier and D. Johansen (Eds.),
IEEE Computer Society Press, 1994, pp. 134-151.
- Bal, H.E., Kaashoek, M.F., and Tanenbaum, A.S., "Experience with
Distributed Programming in Orca", IEEE CS Int. Conf. on Computer
Languages, New Orleans, Louisiana, March 1990, pp. 79-89.
- Bal, H.E., Steiner, J.G., and Tanenbaum, A.S., "Programming Languages
for Distributed Computing Systems", ACM Computing Surveys, Vol. 21,
No. 3, September 1989, pp. 261-322.
- Bal, H.E. and Tanenbaum, A.S., " Distributed Programming with Shared
Data", IEEE CS Int. Conf. on Computer Languages, Miami Beach, Florida,
October 1988, pp. 82-91.
Also published as:
Bal, H.E. and Tanenbaum, A.S., " Distributed Programming with Shared
Data", Computer Languages, Vol. 16, no. 2, 1991, pp. 129-146.
Also published as:
Bal, H.E. and Tanenbaum, A.S., " Distributed Programming with Shared
Data", in Distributed Shared Memory: Concepts and Systems,
J. Protic, M. Tomasevic, and V. Milutinovic (Eds), IEEE Press, 1997.
- Bal, H.E., Renesse, R. van, and Tanenbaum A.S., "Implementing
Distributed Algorithms Using Remote Procedure Calls", Proc. of the
1987 National Computer Conference, Chicago, Illinois, June 1987,
pp. 499-506.
- Bal, H.E. and Tanenbaum, A.S., "Language- and Machine-Independent Global
Optimization on Intermediate Code", Computer Languages, Vol. 11, No. 2,
April 1986, pp. 105-121.
|