Hany H. Ammar - PowerPoint PPT Presentation

About This Presentation
Title:

Hany H. Ammar

Description:

Cloud Computing : – PowerPoint PPT presentation

Number of Views:178
Avg rating:3.0/5.0
Slides: 54
Provided by: JudiCo1
Category:
Tags: ammar | cloud | database | hany

less

Transcript and Presenter's Notes

Title: Hany H. Ammar


1
??? ???? ?????? ?????? ????? ??? ? ???????
??????? ??? ???? ????
Cloud Computing??????? ???????? Benefits
and challenges ??????? ?????????A key-Note
Presentation
  • Hany H. Ammar
  • LANE Department of Computer Science and
    Electrical EngineeringWest Virginia University,
    Morgantown, West Virginia, USA,
  • Visiting Professor, Faculty of Computers and
    Information, Cairo U.

2
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

3
???? ?????Research Team
  • ???? ??????? Faculty
  • ??????? ???? ????????? ?????????? ??????? ??????
    ??????????? ? ?????????? ? ??? Dr. Walid
    Abdelmoez, Egypt
  • ??????? ???? ???? ????? ???? ???? ?? ???? ???????
    ????
  • Dr. Mohamad Salah Hamdi, Qatar
  • ??????? ???? ?????? ????? ?????? Dr Alaa
    Hamouda, Egypt
  • ??????? ???? ???? ???? ? ????? ???????
  • Dr Ahmed Shawky, Egypt
  • ?????? ????? ???? ? ??? ?????? ???????


4
???? ?????Research Team
Parts of this presentation were published in the
following paper CampusCloud Aggregating
Universities Computing Resources in Ad-Hoc
Clouds, 1st Taibah University International
Conference on Computing and Information
Technology Al-Madinah Al-Munawwarah, Saudi
Arabia, 19-21 Rabi II 1433 Hijri (12-14 March
2012)
With Funding from The International Center of
Excellence in Software Engineering
Project, http//www.bis-cmt.com/icese/ Qatar
National Research Fund (QNRF) under the National
Priorities Research Program (NPRP) Grant No.
09-1205-2-470
5
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

6
?? ?? ??????? ?????????What is Cloud Computing
7
?? ?? ??????? ?????????What is Cloud Computing
  • ???? ??????? ??????? ???? ????? ?????? ????????
    ?? ?? ????? ???? ??????? ???? ??? ????? ???????
  • Technical resource availability is a key factor
    to achieve prosperity of any society,
    Particularly important are computing resources
  • ??? ??????? ????? ??????? ?????? ??????? ?????
    ??? ??? ??????? ?????????? ???????.
  • To attain their full potential, computing
    resources need to be efficiently utilized
    preferably in an aggregated manner

8
?? ?? ??????? ?????????What is Cloud Computing
  • ????? ????? ??????? ???? ?? ????? ?? ????
  • The demand for aggregating computing resources
    can now be met by
  • ????? ??????? Utility Computing
  • ???????? ????????? ? ??????? Cluster and Grid
    Computing ?
  • ?????? ??????? ????????Cloud Computing

9
?? ?? ??????? ?????????????? ???????Utility
Computing
  • ?????? ????? ??????? ?????? ????? ???????
    ????????? ???? ??? ??????? ?? ???? ?????
    ???????? (???? ???????? ?????? ??????? ?????????
    ? ????? ??? ??? ?????????)
  • Utility computing providers rent computing
    resources they maintain through a web browser
    (Web Service)
  • ???? ??????? ????? ??????? (?????? ??????????
    ????? ???????? ??????? ??????) ?????? ????????
    ?????? ??????????
  • Metered computing analogous to electric power
    (Pay per use of Computing power, storage, and
    network services)

10
?? ?? ??????? ?????????????? ???????Utility
Computing
  • ??????? ???? ??? ??? ????? ???????? (?????
    ??????? ????????) ????? ?? ???????? ??? ????????
    ????? ?????? ??? ??????? ???????? ??? ????? ????
    ????? (???? ?????? ?? ?????? ????? ????? ??????
    ???????? )
  • Resources are often virtualized and can be shared
    by multiple tenants - Example Amazon Elastic
    Compute Cloud (Amazon EC2) is a web service that
    provides resizable compute capacity with pay
    per use option (276/yr for one large EC2
    instance)
  • - Amazon EC2 enables you to increase or decrease
    capacity within minutes

11
?? ?? ??????? ??????????????? ??????? ????????
?? ????? ???????Utility versus Cloud computing
  • ??????? ???????? ?? ???? ????? ????? ???????
    ???? ???? ????? ???? ????????? ???????? ????
    ?????? ??? ???????
  • Cloud computing not only provides raw computing
    resources, but also hosts the applications that
    use these resources
  • ?????? ??? ????????? ???? ?? ???? ????? ????????
  • Applications usually accessed via a web browser.
  • ??? ????? ?????? ?????? ???????? ??? ?????
    ??????? ???????
  • User data typically stored on provider's file
    systems.
  • ?????? ??????? ???????? ??????? ????? ??
    ????????.??? ???? ?????? Google Mail, Google
    Docs
  • Underlying computing infrastructure concealed
    from users.

12
?? ?? ??????? ????????? ??????? ?????????
???????? ??????? Cluster and Grid Computing
  • ??????? ????????? ?? ????? ?? ?????? ?? ???????
    ????????? ??????? ?????? ????? ?? ??? ??????
  • A cluster is a collection of tightly coupled
    computing servers usually co-located.
  • ??????? ??????? ?? ????? ?? ?????? ?? ?????
    ??????? ??????? ?? ????? ?????
  • A computing grid is a distributed collection of
    computing servers

13
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

14
???? ???? ????? ????????????? ???????Campus
Grid
15
???? ???? ????? ??????????University of
California Multi-Campus Grid
16
Tsinghua University Beijing ???? Campus Cloud
for Data Storage and Sharing
Eighth International Conference on Grid and
Cooperative Computing, IEEE Xplore
17
???? Cloud Computing For Distributed
University Campus http//www.pixel-online.net/edu
_future/common/download/Paper_pdf/ENT30-Erkoc.pdf
Yildiz Technical University (Turkey)
18
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

19
????? ?????The services of Cloud Comptng
  • ??????? ???????? ?? ??????? ???? ????? ?? ???
    ????? (XaaS) ? ??? ???? ?????? ? ????? x ??? I
    ????? ??? ???? ?????? ??????? ( Every thing as a
    service (IaaS

Physical resource set (PRS) ????? ??????
????????? is hardware dependent or vendor
dependent Virtual resource set (VRS) is built on
top of PRS to run in multivendor cloud ???????
????????? ??????????

20
???? ?????? ??????? ??????? ?????? (IaaS)
Infrastructure as a service
21
????? ?????IaaS, VRS and PRS
VRS
PRS
22
Infrastructure-as-a-Service Providers
Lenk et al, CLOUD09, May 23, 2009, Vancouver,
Canada
22
23
????? ?????
  • ????? ??????? ?????
  • Platform as a service (Paas)

Google App Engin, Java Virtual Machine
Java
24
Platform as a service Providers

24
25
????? ?????
  • ????????? ???????? ?????
  • (SaaS) Software as a Service

Google Maps API
Google OpenSocial
26
Software-as-a-Service Providers.
26
27
????? ?????
  • ??????? ????? (Huaas) Human as a Service
    ???????? ??????????? ????? (MTurk) ?? ????? ??
    ????? ????? ????? ???? ?????? ???????? ?
    crowdsourcing ???? ????????? ?? ????? ???????
    ?????? ?????? ?????? ???? ????? .

?????? ??????? Prediction of events ?e.g. Iowa
Electronic Markets,
????????? ????? Enabling Collective
Intelligence, e.g. Surveys
28
(No Transcript)
29
Human-as-a-Service Providers
In India Cloud Computing is projected to grow
from a 50 Million industry in 2009 to a 15
Billion Industry in 2013 S. Greengard Cloud
Computing and Developing Nations, Communications
of the ACM, May 2010.

29
30
????? ?????Layered Architecture ?????
??????? ??????? ????????
Fig Cloud Stack
31
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

32
????? ????????? ?????? ?? ???? ???????
  • ????? ???? ?? ?????? ??? ????? ??????? ?????? ??
    ???? ???????
  • Clouds reduces the need for advanced computing
    resources at the clients side
  • ???? ??????? ??????? ????? ??????? ????? ???????
    ???????? ????? ??????? ??????? ???????
  • Clients can use inexpensive small Net Books
    mobile phones to use cloud resources and
    virtually have the processing power and storage
    of an expandable computing system
  • ?? ???? ????? ?????? ?? ??????? ?? ??????
    ????????
  • No need to buy software or software licenses

33
????? ????????? ?????? ?? ???? ???????
  • ???????? ?? ??? ????? ??? ????? ???? ? ???????
    ?????????? ?????? ??? ???????? ?????????? ?? ??
    ???? ?? ?? ???. ??? ???? ?????? ?? ????????
    ????????
  • Data is no longer confined to the local
    storage, users will be able to access data and
    applications from anywhere at any time. There is
    no more lost data due to hard drive failures
  •  ??????? ???????? ??? ?????? ????? ?????? ????
    ????????? ????????? ? ??? ???? ???? ????????
    ?????? ?? ??????? ????? ???? ????? ??????? ?????
    ????? ?????? ??????? ??????????
  • Corporations would save money on IT support,
    and No need for space to house expensive hardware
    and software servers

34
????? ????? ???? ?? ???? ?????? ?? ????
????????????? ??????????
  • ??????? ?????????? ??????? ??????? ??????????
    ????? ??????? ??????????
  • ???? ??? ???? ???????? ?? ???????
  • The resources and applications needed for
    e-learning including the virtual laboratories can
    all be in a virtual environment on the cloud
  • ????? ??????? ??? ???????? ???? ?????? ?? ??????
  • Facilitate the interactions between instructors
    and an increasing number of students.
  • ????? ??????? ??? ???????? ????? ????
  • Facilitate the collaboration between instructors
  • ????? ??????? ??? ?????? ????? ?????
  • Facilitate the collaboration between students
  • ????? ?????? ??? ????? ???????? ????????????
  • Facilitate the access to e-books and e-references

35
A Short Video
http//www.youtube.com/watch?vbmZL-5h5zeEfeature
channellistUL
36
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

37
?????? ?????Challenges
  • ????? ????? ???????? ?????? ??????? ??? ?? ????
  • Provide Support to users and developers alike


38
The RESERVOIR Project ????? ??????? ????????
http//www.reservoir-fp7.eu/, 2008-2011
???? ??????? ???????? ?????? ??????? ????? Cloud
Computing Framework) Iaas(
39
????? ????? ????? ?????? Private Clouds
40
????? ????? ????? ??????? Hybrid Clouds
41
????? ????? ????? ??????? Federated Clouds
42
?????? ????? The OpenNebula Virtual Execution
Environment Manager(VEE)
The Virtual Infrastructure Manager in
Reservoir
Cluster or Data Center
43
?????? ????? Development of Scalable database
management systems
Amazon DynamoDB, database service
44
?????? ??????? ???????? Cloud Computing Research
Projects
  •   Boston U project in exploring the merits of
    "Colocation Games" (CGs) as a novel,
    economically-sound framework upon which emerging
    cloud architectures could be implemented. (Cloud
    Software Engineering)
  •  CMU research projects includes studies on
    Multi-Tier Indexing for Web Search Engines,
    Integrated Cluster Computing Architecture. (Cloud
    Software Engineering)
  •  Duke U. projects to explore and test Trustworthy
    Virtual Cloud Computing. (Security, Reliability,
    Performance,..)

45
?????? ??????? ???????? Cloud Computing Research
Projects
  •  Indiana U. project explore cloud techniques to
    overcome current medical computing obstacles such
    as long computation time and large memory
    requirements. (Medical Technology Applications)
  • MIT project on  Cloud Computing Infrastructure
    and Technology for Education (CITE), k-12 on to
    University Education. (Education Technology
    Applications)
  •  NC State U. project on Virtual Computing Lab
    (VCL)
  • (Education Technology Applications)
  •  

http//www.cloudbook.net/directories/research-clou
ds/cloud-computing-research.php
46
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

47
????? ????? ????? ???????
  • ???????? ????? ??? ???? ????? ?? ????? ??????? ??
    ????? ?? ??????? ??????? ????????
  • College Campuses maintain significant
    Infrastructure of computing resources in
    computing Labs
  • ??? ?????? ??????? ??? ????? ????????? ?? ???? ??
    ??????? (?????? ?? ?????? ???????? ??????? ??
    ????? ????? ???)
  • This infrastructure is under utilized (many
    students use laptops and Net Books)
  • ???? ?? ????? ?????? ?? ??????? ???????
    ??????????? ?? ?? ???? ??? ????? ??????? ???
    ???????
  • Service Providers in small companies and general
    users are in need for inexpensive computing
    resources

48
????? ????? ????? ???????
  • ????? ????? ?????? ??????? ?? ??????? ??????
    ????? ??????? ???????? ?? ??????? ???? ???????
    ???????
  • Developing IaaS Campus cloud would provide the
    following benefits
  • ????? ????? ??????? ?????? ??????? ??? ??????? ?
    ????? ??????? ???????? ???????? ???????
  • Providing collaboration between colleges and
    service providers and small businesses.
  • ????? ?????? ????? ?????? ????? ???????? ??????
    ???????? ????????
  • Providing students with an environment for
    learning the concepts of cloud computing
  • ???? ?????? ?????? ?????????? ?? ????? ???????
  • Academic research will benefit from Campus clouds

49
????? ????? ????????? ???????? ????? ???????
Campus Cloud
Requirements Model
50
??????? ???????
  • ???? ????? Research Team
  • ?? ?? ??????? ?????????What is Cloud Computing
  • ????? ?? ????? ??????? ?????? Examples of Grids
    and Clouds
  • ????? ????? Benefits of Clouds
  • ???? ?????? ?? ???? ??????? What can we do with
    Clouds
  • ?????? ??????? ???????? Challenges of Clouds
  • ????? ????? ????? ????? ???????
  • Making the Case for Campus Clouds
  • ???????Summary

51
???????Conclusions
  • ???? ??????? ???????? ?????? ??????? ?????????
    ???????? ?? ????????
  • Cloud Computing emerged to provide elastic or
    extensible computing resources
  • ??????? ???????? ????? ??????? ????? ????????
    ??????? ?????? ???????
  • Cloud Computing has evolved from Utility
    Computing and Grid Computing.
  • ????? ??????? ????? ?? ???? ???? ?? ?? ?????
    ?????? ?? ?????? ??????? ??? ????????? ?? ??????
    ?????? ??? ??????? ??????????
  • Cloud Computing provides everything as a service
    starting from the computing infrastructure to the
    applications in different domains such as
    e-learning.

52
???????Conclusions
  • ????? ???? ??? ????? ????????? ???????? ????????
    ??????? ?????? ??????? (??????? ??????? ???????)
  • Software Engineering Methodologies and tools are
    needed for cloud developers (Cloud-based
    Service-Oriented Engineering)
  • ????? ????????? ?? ???? ????? ?? ??????????
    ??????? ??????? ????????
  • Security and privacy are the biggest concerns of
    cloud computing users and developers
  • ????? ??????? ???? ?? ???? ?????? ???????? ?????
    ???? ?????? ? ????? ???????? ?? ??????? ? ?????
    ????? ????? ??????
  • Campus Clouds can reduce the cost of computing
    resources, enhance student learning, strengthen
    ties with Industry, and enhance academic
    research.

53
??????? ????? ?????
  • I would like to acknowledge the efforts of
  • Dr. Jamil Itmazi, the Scientific Committee Chair,
    and Dr. Radwa Marouane, the Organization
    Committee Chair for helping with the logistics of
    this Conference
Write a Comment
User Comments (0)
About PowerShow.com