1460510049-ccf98ec4-4452-401b-a543-c506253ef6ad

A data processing system 2 is described including a cache memory 8 and a plurality of DRAM banks 16, 18, 20, 22. According to one exemplary embodiment, a method for distributing software from a first system to a second system may comprise determining a software object to be transported. Furthermore, embodiments of such mechanisms and methods may provide additional security when sharing data among different subscribers to an on-demand database service. The shuttle and tool assemblies are moved by their respective actuators in opposite directions at a rate which causes forces generated by shuttle and tool assemblies moving in one direction to cancel forces arising from the shuttle and tool assembly movement in the opposite direction.