The last decade has experienced an unprecedented emergence of distributed computing, culminating with a newly born concept: Grid computing. The global computational grid is expected to drive the 21st century’s economy similar to the electric power grid that drove the economy of the 20th century. ALiCE is a grid middleware that supports generic grid applications development, deployment and execution. It has a modular design and a layered architecture that allows computing resources to seamlessly integrate within the grid. ALiCE is built on top of the Java platform and uses the JavaSpaces technology developed by Sun Microsystems for communication and coordination between grid components. ALiCE relies on execution of mobile code on volunteered distributed shared heterogeneous computing resources. Thus, object transportation is an essential aspect of the ALiCE grid. This paper describes the enhancements and optimizations brought to the object transportation mechanism used by ALiCE. These enhancements and optimizations make the object transportation infrastructure- the foundation of ALiCE – a complete, robust and performing object transportation solution for grids.