internship report presentation on cloud computing
DESCRIPTION
This is my final presentation on the internship work.TRANSCRIPT
Presentation 601 1
Institute of Information Technology, University of DhakaCourse Code: SE-601
Presentation on Internship Program
Presented by:Asif ImranBIT0119
Internship Performed at: Hayestech Pty. Ltd
Internship attended: July 01 – November 29, 2011Date Submitted: December 03, 2011
Presentation 601 2
Contents
Recent Research Issues
Cloud Computing Basics
Service, Structures and Stakeholders
Requirement Specification
Use Case
Analysis of Results
Cloud Computing Project Management
Graphical Instance Monitoring
Other Works
Non academic achievements
Perspective of the Company
Conclusion
References
Presentation 601 3
Recent Research Issues
Performance efficiency of cloud is a recent research
topic [1]
Very little testing done with open
source cloud standards [2]
Little bug to feature tests [3]
No practical implementation of the metrics[4]
1. DS2. Availability
3. TSEucalyptus
Empirical BFR calculated
Implementation on raw data
Performance
Open sourceCloud
Fitness
Practicality
Presentation 601 4
Cloud Computing basics:
o Shared resources
o Location
o Release
o Wastage prevention
o Utilization
o Resource management
Presentation 601 5
Services and Structures
Cloud Services
SaaS
PaaS
IaaS
Cloud Structures
Private Cloud
Public Cloud
Hybrid Cloud
Security
Cost
Research
Software
Platform
VM
SaaS
PaaS
IaaS
Public Cloud
Hybrid Cloud
Presentation 601 6
Stakeholders
Direct Stakeholders
Cloud Administrators Cloud
CustomersAudit Firms
Indirect Stakeholders
Rules and Regulations concerning
data sharing
Network Architectures
Stakeholders [7]
Presentation 601 7
Requirement Specification
Functional
1. Maximize resource
usage2. System Monitoring
3. On-demand provision
4. Scalability
Non-Functional [6]
1. Cost efficiency
2. High availability
3. Abide the SLA
4. Report behavior
Presentation 601 8
Use case diagrams
Presentation 601 9
Requirement Negotiation
1. PaaS2. Provision of
development platform
Service Selection
1. Infrastructure2. Software
Architecture Selection
1. In-house Cloud
2. Public Cloud
Architecture Exclusion
Combined Private and Public Cloud
Analysis of results
Presentation 60110
Cloud Computing
Project Management
Project initiation
Project planning
Project closing
Project monitoring
Project execution
Cloud Computing Project Management [7]
Presentation 601 11
Project Initiation Phase [8]:
Si = ∑Ni=1 (fOi)
•Test fitness
•Scope denoted by S
•Objective denoted by O
Presentation 601 12
Project Planning Phase
Risk management Planning
Communications Planning
Privileged user access
Identifying inappropriate
activities
Procedures of moving data to
a new environment
Reports, documents, DOTproject
Team meetings
Project Planning Phase
Presentation 601 13
Project Execution Phase
Availability [8]:
A= (UT in seconds ÷TT in seconds) × 100%
A = (7776000 ÷ 7711200) × 100%
Therefore A = 99.17%
Data Security [8]:
DS = (DA ÷ TA) ×100%
Excepted range: 85%
Project Execution
Presentation 601 14
Cloud Implementation [9]
Implement Eucalyptus Cloud
Register Nodes
Virtualization: KVM or XEN
Images
Instances
Monitor
Final presentation 15
Monitoring: Memory [5]
Presentation 601 16
Other Works
Final presentation 17
Network performance [10]
2 star topologies30 nodes3com switch
Load: 2000 bits/second to 3000 bits/secondDelay: Stable at 4 milliseconds
3 star topologies (60, 30 and 20 nodes each)3com switchRouters to interlink the networks
Load: 10,000 bits/secondDelay: Stable at 4 milliseconds
Final presentation 18
Other works: Academic
Performance Comparison Graph
Disk Cloning
Final presentation 19
Other works: Academic [cont.]
File Server with real time data backup
150 GB Disk
1 TB Disk 1 1 TB Disk 2
File
File File
Enterprise Resource Planning [11]
Presentation 601 20
Non Academic Achievements
Presentation 601 21
Documentation
• Importance of scenarios
• Use of use cases
• Diagrams of UI
• Simple
• Straightforward
Workshops
• Expect and Plan
• Learn about the audience
• Leadership skills
• Confidence
Presentation 601 22
DotProject [12]Requirements Repository
Requirements Tracking
Presentation 601 23
Project Completion
Final presentation 24
Achievements as an intern: Non-Academic
1. Professionalism• Timeliness• Delivery of task• Communication
2. Analytical ability• Analyzing• Providing ideas
3. Responsibility• Utilization of resources• Respecting and consulting
4. Preparation• Future challenges• Threats
Final presentation 25
Achievements as an intern: Non-Academic (cont.)
5. Gaining Reliability• Managing servers
6. Initiating Useful Fields• Software engineering principles for cloud
7. Persue Quality• Performance analysis
8. Developing Healthy Relationship • Successful works in various teams
Final presentation 26
Achievements as an intern: Non-Academic (cont.)
9. Judgement on realism and verification• Disk cloning mechanisms• Network Performance
10. Developing mature and calm approach• Solving Cloud Computing Problems
11. Learning quickly• Learning KVM hypervisor
12. Team workmanship• Working as a Unit• Making work Fun
Presentation 601 27
Perspective on the company
Freedom and Responsibility
Supervisor
More Interns
Continue to work
R&D division
Thoughts on the Company
Presentation 601 28
Conclusion
Gratitude
Perception on the program
More Companies
Final presentation 29
Additional Achievements:
Becoming part of the eucalyptus development team.Link
Regular contribution to forums.Link
Increasing the professional network
Getting recommended in Professional network.
Presentation 601 30
References
[1] W. Kim, “Cloud computing: Today and Tomorrow,” Journal of Object Technology, 2009: page: 2-3
[2] Kaiqi Xiong, Harry Perros, “Service Performance and Analysis of Cloud”, IEEE/ACM International Conference on Grid Computing, 2010: page:1-2
[3] H. Karlapudi, and J. Martin, “Web application performance prediction”, Proceedings of the 2008 international workshop on Data-aware distributed computing, 2009: page: 1-4
[4] P. Siripogwutikorn and S. Banerjee, “Per-flow delay performance in traffic aggregates”, In-Proceedings of IEEE Globecom, 2006: page: 3-4[5] wiki.kaavo.com
[6] Mapping Non-Functional Requirements to Cloud Applications, David Villegas and S. Masoud Sadjadi School of Computing and Information Sciences , Florida International University Miami, Florida
[7] R. S. Pressman, “Principles of Software Engineering”, 2010.
[8] ] P. Pocatilu, M. Vetrici, F. Alecu, “Measuring the Efficiency of Cloud Computing for E-learning Systems”, WSEAS Transaction on Computers, 2010, page: 4-8
[9]http://www.uec.com/eucalyptus
[10] R Kaparti, ”OPNET IT GURU: A TOOL FOR NETWORKING EDUCATION”, Symposium of Networking and Wireless Communications, 2011 page: 4-5
[11] OpenBravo Installation Guide, Hayestech Pty. Ltd., page: 1-3
[12] http://www.dotproject.net/
Presentation 601 31
Thank youQuestions