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