A Web Service Framework For Distributed Multimedia Content Computing
A Web Service Framework For Distributed Multimedia Content Computing
Abstract—A distributed computing application can be used to do from space and is hosted by the Space Sciences Laboratory at
calculation-intensive multimedia content computing too, such as the University of California, Berkeley; And distributed.net,
video optical character recognition, shot detection and so on. which focuses on breaking various cryptographic ciphers [1].
Meanwhile,the Web is catalyzing a transition from PC-based In the past, users relied solely on their desktop systems to
software and file systems to Internet-based applications and Web
execute applications and store their personal data. Today,
services.We aim at the combination of multimedia computing
and Web technologies (Web Services) together that supports many desktop applications have feature-rich "software-as-a-
uniform naming, protection, and access for Multimedia Content service" counterparts, including Web-based email systems,
objects stored by Web services to accomplish distributed media editing tools, and office productivity suites. Web-based
computing. At a high level, it creates an integrated file and object services offer compelling advantages over traditional desktop
system from heterogeneous, multimedia content objects dispersed software. Fig 1 describes the contrast between PCs and Web
across the Internet. Based on this fact, we proposed a novel services.
framework of distributed multimedia computing in this paper. In To demonstrate the value of our approach, we have
this framework, the concept of workflow which can describe prototyped several new Web applications. Our experience
business processes logically is introduced. Some experiments
shows that it is possible to combine the ease of use,
show the effectiveness of the proposed framework.
publishing, and ubiquitous access advantages of Web services
Keywords- Multimedia Computing; Workflow; Load balance; with the organizational, protected sharing, and data processing
Fault Tolerance; Distributed computing. advantages of desktop systems. So a distributed computing
principle based on web service is proposed to do the complex
I. INTRODUCTION multimedia content analysis in this paper. In this framework,
the concept of workflow which can describe business
Supercomputers can be used to tackle Complex processes logically is introduced.
multimedia content computing. However, it is impossible for
many research organizations to afford the deployment and
maintenance of supercomputers because they are both
expensive and space consuming. Distributed computing
environment provides another alternative to carry out the
processing-intensive tasks due to its flexibility and scalability.
A distributed computing application can use two or more
networked computers to work together to accomplish a
complex task more quickly by splitting the task into many
small parts that can run simultaneously on multiple computers. Figure 1. PC VS Web service
So it is feasible for the distributed computing system to be
used to do multimedia content analysis. A variety of The remain of this paper is organized as follows: Section 2
describes the design of software framework, Section 3 and
distributed computing projects have been carried out in recent
Section 4 individually give our strategies about the load
years. Some examples of such projects are as follows: The balance and fault tolerance in our framework; the performance
Stanford University Chemistry Department Folding@home of our system is reported in Section 5; Finally, Section 6 draws
project, which focuses on simulations of protein folding to our conclusions.
find disease cures and to understand biophysical systems;
World Community Grid, an effort to create the world's largest
public computing grid to tackle scientific research projects
funded by IBM; SETI@home, which focuses on analyzing
radio-telescope data to find evidence of intelligent signals
1
Workflow
Profile
2
Job