
 
utilization, etc.). The viewing session sandbox is 
also controlled by the configurable sliding 
expiration. 
It is important, also, to consider the bandwidth 
needs of a cloud system dealing with large amounts 
of data. Such a system needs to be able to serve 
multiple users concurrently, as well as transfer data 
between internal components quickly. Due to the 
nature of the application, much of the traffic is in the 
format of images, whether this is renders being sent 
from the server to the client, or scan data being 
uploaded from the client to the server. Even in 
compressed formats, image data takes a large 
amount of bandwidth to transmit quickly, which can 
have a significant impact on performance. 
6 RESULTS AND CONCLUSIONS 
This solution was implemented in the Biotronics3D 
cloud, and is currently running as 3dnetmedical. A 
single high-end server in the cloud can serve as 
many as 64 users concurrently, showing just how 
successful this solution is. Being a cloud, this 
solution is scalable, so any combination of servers 
can be combined for greater effect. The scalability of 
the cloud is an important feature, since it inherently 
implies a cost effective solution. At any time 
additional nodes can be added to the cloud to make 
it more powerful and the cost per user is much 
reduced compared to that of buying individual 
workstations. 
 
Figure 7: Overview of cloud infrastructure. 
The infrastructure on which the system was 
implemented was comprised primarily of a firewall, 
for security purposes, an IIS server, a rendering 
cluster and a storage cluster. Both the rendering 
cluster and the storage cluster can be expanded at 
any time to cope with an increased load of users or 
data. Both the rendering and storage clusters accept 
service requests from the IIS server, since each 
cluster is specifically optimised for the task it 
performs (for instance series uploads go straight to 
the storage cluster, and not through the rendering 
cluster) (Figure 7). 
Users can be classified as one of three types: 
casual users, active users, and power users. Whilst a 
power user may be using computationally expensive 
features of the system, e.g., choosing 
transformations and transfer functions, invoking the 
rendering cluster, casual users could be simply 
viewing an image already rendered to the screen. 
Thus, while a 32-core machine with 64 users would 
imply less than a single core per user, in reality this 
is not the case. Memory is in fact the limiting factor. 
REFERENCES 
Jaekel M., Pott H., 2010, Cloud Computing – Software as 
a Service in Practice, Siemens 
Jaekel M., Luhn A., 2009, Cloud Computing – Business 
Models, Value Creation Dynamics and Advantages for 
Customers, Siemens. 
Shen, R., Boulanger, P., 2007, Hardware-accelerated 
volume rendering for real-time medical data 
visualization, Lecture Notes in Computer Science, 
Volume 4842/2007, 801-810. 
Heng, Y., Gu, L., 2005, GPU-based Volume Rendering for 
Medical Image Visualization, Engineering in Medicine 
and Biology Society, IEEE-EMBS 2005. pp. 5145-
5148. 
Grimm S., Bruckner S., Kanitsar A., Gröller E., 2004, A 
refined data addressing and processing scheme to 
accelerate volume raycasting, Institute of Computer 
Graphics and Algorithms, Vienna University of 
Technology, Computers & Graphics 28, 2004, pp 719-
729 
Kruger, J., Westermann, R., 2003, Acceleration 
Techniques for GPU-based Volume Rendering, 
Computer Graphics and Visualisation Group, 
Technical University Munich. 
Meissner M., Grimm S., Strasser W., Packer J., Latimer 
D., Parallel volume rendering on a single-chip SIMD 
architecture, IEEE 2001 symposium on parallel and 
large-data visualization and graphics, San Diego, 
California, USA. 
Dachille F., Kreeger K., Baoquan C., Bitter I., Kaufman 
A., 1998, High-Quality Volume Rendering Using 
Texture Mapping Hardware, ACM SIGGRAPH/ 
EUROGRAPHICS workshop on Graphics hardware, 
Lisbon, Portugal, 1998. 
Drebin, R., Carpenter, L., Hanrahan, P., 1988,  Volume 
rendering, SIGGRAPH '88 Proceedings of the 15th 
annual conference on Computer graphics and 
interactive techniques, Atlanta, Georgia, 1988. 
Roth S., 1982, Ray Casting for Modelling Solids, 
Computer Graphics and Image Processing, Volume 
18, pp. 109-144. 
CLOSER 2011 - International Conference on Cloud Computing and Services Science
332