2. When receives the request of task assignment
from Task Tracker, Job Tracker takes one of the
tasks of the current job to the Task Tracker which
sent a request just now to get it execute. At the same
time, the value of ‘thisRoundTask’ should be minus
1. After that, if the result is less than 1, then pointer
will be moved to the next job, or the pointer will
keep unmoved and waiting until the next request
from Task Tracker arrives.
3. When the pointer is at the end of the queue, all
information of the whole queue will be updated. If
there is some job finished or just arriving at the
moment, all the values of ‘thisRoundTask’ of each
job will be reset and recalculated and the pointer will
be moved to the beginning of the queue again.
Using PBWRR to run the Cloud Computing
system based on Hadoop again, with the compare
with those older algorithms, it is proved that
PBWRR is more suitable for Cloud Computing,
since in Cloud Computing environment, it is the
users’ fee rather than the sequence of them sending a
request that the system provide users with different
levels of service through. PBWRR extends from the
characteristics of transparent of Hadoop to
developers and customers, and has a high capacity of
clearly distinguishing the level of customer service,
while ensuring a degree of fairness to ensure that the
situation that most of the resource is kept by a
minority of high-priority customers can not happen.
Hence, it is a good complement and improvement of
the existing scheduling algorithms of Hadoop.
5 CONCLUSIONS
This paper studies the key technologies of cloud
Computing and the principle of Hadoop with the
method to implement Cloud Computing based on it.
The main problem is how to optimize and improve
the scheduling algorithm of this architecture. Of
course, after all of these, we are more familiar with
Cloud Computing and have the ability to skillfully
build up such a computing platform in practice. The
file configuration and algorithm optimization are
originally achieved and brought up by hard working
during writing this paper. However, in spite of
finding out an improved version of algorithm
‘PBWRR’, there may be lots of risks and
deficiencies since it has not been though extensive,
rigorous testing. In the future, how to build up
private cloud for commercial systems should be on
focus (Pearson, 2009), with improved ‘PBWRR’ and
to make customers more and more safe with their
private information. It is believed that with the rapid
development of Cloud Computing, there will be
more and more efficient and practical algorithms for
scheduling, computing and so on. In addition, there
will even be more and more architectures sufficient
and safe enough for Cloud Computing. I am looking
forward to it.
ACKNOWLEDGEMENTS
This work is supported by the National Key
project of Scientific and Technical Supporting
Programs of China (Grant Nos.2008BAH24B04,
2008BAH21B03; the National Natural Science
Foundation of China (Grant No.61072060) ; the
program of the Co-Construction with Beijing
Municipal Commission of Education of China.
REFERENCES
Hadoop; http://hadoop.apache.org/
Dean J; Ghemawat S; “MapReduce: Simplified Data
Processing on Large Clusters”, 2008
Michael Armbrust, Armando Fox, Rean Griffith, Anthony
D. Joseph Katz, Gunho Lee. Above the Clouds: A
View of Cloud Computing [EB/OL]. http://
www.eecs.berkely.edu/Pubs/TechRpts/2009/EECS-
2009-28.HTML, 2009(2)J. Clerk Maxwell, A Treatise
on Electricity and Magnetism, 3rd ed., vol. 2. Oxford:
Clarendon, 1892.
Jiyi Wu; Lingdi Ping; Xiaoping Ge; Ya Wang; Jianqing
Fu; “Cloud Storage as the Infrastructure of Cloud
Computing” Intelligent Computing and Cognitive
Informatics (ICICCI), 2010
Shufen Zhang; Shuai Zhang; Xuebin Chen; Shangzhuo
Wu; “Analysis and Research of Cloud Computing
System Instance” Future Networks, 2010. ICFN '10.
Baun, C.; Kunze, M.; “Building a private cloud with
Eucalyptus” E-Science Workshops, 2009 5th IEEE
International Conference on
Hofmann, Paul; Woods, Dan; “Cloud Computing: The
Limits of Public Clouds for Business Applications”
Internet Computin
Mikkilineni, R.; Sarathy, V.; “Cloud Computing and the
Lessons from the Past”Enabling Technologies:
Infrastructures for Collaborative Enterprises, 2009.
WETICE '09. 18th IEEE International Workshops on
Kang Chen; Weimin zheng; “Three Carriages of Cloud
Computing: Google, Amazon and IBM” http://
soft.cow.corn.cn/it/htm2008/20080512-423960.shtml
Stephen Baker; “Google and the Wisdom of Clouds” 2007
S. Pearson; “Taking Account of Privacy when Designing
CloudComputing Servcices[C]” The 2009ICSE
Workshop on Softuare Engineering Challenges of
Cloud Computing, UK, 2009.
ICEIS 2011 - 13th International Conference on Enterprise Information Systems
528