40
1 NETE4631 Network Information Systems : Introduction to Cloud Computing Lecture Notes #1

NETE4631 Network Information Systems : Introduction to Cloud Computing

  • Upload
    wan

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

NETE4631 Network Information Systems : Introduction to Cloud Computing. Lecture Notes #1. Background Brief. Dr. Suronapee Phoomvuthisarn PhD in CSE, University of New South Wales, 2011 National ICT Australia (2008 - 2011) Research interests in software architecture - PowerPoint PPT Presentation

Citation preview

Page 1: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

1

NETE4631Network Information Systems :

Introduction to Cloud Computing

Lecture Notes #1

Page 2: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Background Brief

Dr. Suronapee Phoomvuthisarn PhD in CSE, University of New South Wales, 2011 National ICT Australia (2008 - 2011)

Research interests in software architecture Service Economics, Cloud Computing

Work History: Mahanakorn University of Technology (Since

2007) Position: รองคณบดี�ฝ่ายกิ�จกิารนั�กิศึ�กิษาและประชาสั�มพั�นั

http://www.it.mut.ac.th/new/index.php/personal/view/9 Email : [email protected]

2

Page 3: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

3

Intro Class objectives Materials

Text Sosinsky, B., (2011), Cloud Computing Bible, Wiley. Slides reproduced from the course offered by Assoc.

M.Babar, University of Copenhagen

Grading policy (30/30/40) Exercises/Presentations/Group Discussions

แผนั กิ. Present selected papers Criticize selected papers

แผนั ข. Working with Cloud-based Applications as well as

presenting them

Page 4: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Learning Outcome

Understand the fundamental concepts of Information Systems (IS) as well as Network Information Systems (NIS)

Describe different concepts and mechanisms underpinning Cloud computing and its potential impacts on businesses.

Provide a detailed description of technologies and approaches enabling Cloud computing such as service-orientation, Internet infrastructures, virtualization, time-sharing, distributed computing, multi-tenancy, resource provisioning techniques, and protocols.

4

Page 5: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Learning Outcome (2)

Evaluate and select an appropriate public cloud provider by applying the theoretical concepts and practical techniques from the course.

Analyse and explain key aspects of building for and/or migrating systems to Cloud such as costs involved, potential benefits, security issues, regulatory concerns, and standards.

5

Page 6: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Articles Armbrust, M., et al., 2010, A View of Cloud Computing, ACM,

53(4), pp. 50-58. Papazoglou, M., Traverso, P., Dustdar, S., Leymann, F., 2007,

Service-Oriented Computing: State of the Art and Research Challenges, IEEE Computer, 40(11), pp. 38-45.

Durkee, D., 2010, Why Cloud Computing Will Never Be Free, IT Professional, 53(5), pp. 62-69.

Joshi, B.D.J, Takabi, H., Ahn, G., Security and Privacy Challenges in Cloud Computing Environments, IEEE Security & Privacy, Nov/Dec, 2010.

Ali Babar, M., Chauhan, M. A., A Tale of Migration to Cloud Computing for Sharing Experiences and Observations, proceedings of the Software Engineering for Cloud Computing Workshop (SECLOUD), Collocated with ICSE 2011, Hawaii, USA.

6

Page 7: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Cloud-based Application Exp.

Commercial Google App Engine Microsoft Azure Amazon EC2

Open Source Eucalyptas

http://open.eucalyptus.com

7

Page 8: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Class Overview

The overview of Network Information Systems. Introduction to Cloud computing and its impact

on organizations, businesses, and society Models of Cloud computing offerings (SaaS,

PaaS, IaaS) and deployment (public, private, hybrid)

Strengthens and weaknesses of different types of Clouds (public, private, hybrid) Approaches

Foundation of Cloud systems’ architectures Patterns and tactics for designing Cloud-based

service oriented systems

8

Page 9: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Class Overview (2)

Overview of Security and privacy challenges and solutions for Cloud-based systems

Designing and Assessing strategies for migration to Clouds

Managing, administering, monitoring, and supporting Cloud-based systems

Benefits, challenges, and risks of Cloud Computing

Evaluation and Comparison of proprietary and Open Source Cloud-based Solutions, e.g., EC2, Google AppEngine, Azure and Eucalyptus, etc.

9

Page 10: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Course Administration

E-Learning Contact

[email protected]

10

Page 11: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Information Systems

11

InformationInformationSystemSystem

TechnologyTechnology

OrganizationOrganization

ManagementManagement

Page 12: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

What is a System? A system is an organised assembly of

components with special relationships between the components.

Each component contributes specifically towards the behaviour of the system.

The system does something, i.e. it exhibits a type of behaviour unique to the system or has a specific objective or purpose.

12

Page 13: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

The basic elements of System

An information system is a system that gathers and transforms data in order to produce information for its end-users.

13

Page 14: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

The basic elements of System (2)

Input involves capturing and assembling elements that enter the system to be processed. For example : raw materials energy ,

data and human effort must be secured and organized for processing .

14

Page 15: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

The basic elements of System (3)

Processing involves transformation processes that convert input into output. Examples are a manufacturing process the

human breathing process or mathematical calculations .

Output involves transforming elements that have been produced by a transformation process to their ultimate destination. For example , finished products ,human

services , and management information must be transmitted to their human users .

15

Page 16: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Types of systems

Open vs closed systems Dynamic vs static systems Continuous vs discrete systems Structure vs hierarchy systems

16

Page 17: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

What is “Information Systems”?

“A system that uses the resources of hardware, software, data, network and people to perform processing input to output, storage, and control activities that transform data resources into information products” – ‘Brien J, A

IS is not simply about computers - it’s about how businesses can make the best use of computer technology to provide the information needed to achieve their goals.

17

Page 18: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

The Role of IS in Business

Increase Work Efficiency Increase Service Quality &

Productivity& Customer’s Satisfaction Competitive Advantage Strategic Forecast and Plan A vital , dynamic , and challenging

career opportunity for millions of men and women

18

Page 19: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Resources Utilized by IS People who develop, maintain and use the

system such as end users and IS specialists Hardware resources consists of machine and

media used to process and store data. Software and procedures used to transform and

extract information. Data resources can include data , model and

knowledge Bases that represents the activities of the business.

Network that permits the sharing of resources between computers

19

Page 20: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Information Systems – Transformation of Data to information

20

Page 21: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Data vs Information

Data (ข อม!ล) Facts

How does the data be represented within a computer system? Bit (“0” or “1”) -> “binary computer” How computers store number, say 25?

What is the combination of units, 2s, 4s, 8s, etc. How computers store text?

How many bits or bytes if “I study NIS!” How computer store sound/ graphics/

movies?

21

Page 22: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Measuring data

One page of typewritten text 50 lines of text of 12 words of 5 letters

each

A paperback novel (250 pages)

Two hours of music Frequencies are encoded with 2 bytes

and the frequency is sampled about 40000 time

22

Page 23: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Information (สัารสันัเทศึ) Data ท�$เป%นัล�กิษณะของ “Value Added”

(1) aggregated , manipulated , and organized (2) analyzed and evaluated (3) placed in a proper context for human

Compared to data Information must be seen in the context

in which it make sense (useful purpose)

23

Page 24: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Qualities of Information

Accuracy Reliability Completeness Verifiability Relevance Timeliness Simplicity Cost

24

Page 25: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Feedback and Control Feedback:

is data about the performance of a system For example data about sales performance is feedback to a sale manager .

Control: involves monitoring and evaluating feedback

to determine whether a system is moving toward the achievement of its goal . The control function then makes necessary adjustments to a system’s input and processing components to ensure that it produces proper output .

25

Page 26: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Classification of IS

Levels of management and types of IS

(Vertical approach)

26

Page 27: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Example of IS

ระบบประมวลผลธุ(รกิรรม (TPS) ระบบสัารสันัเทศึเพั)$อกิารจ�ดีกิาร (MIS) ระบบสัารสันัเทศึเพั)$อสันั�บสันั(นักิารตั�ดีสั�นัใจ

(DSS) ระบบผ! เช�$ยวชาญ (ES)

27

Page 28: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Characteristics of each level of management support

28

Page 29: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Other ISs

Office Automation Systems (OAS) Word processor, spreadsheet,

presentation graphics, E-Mail, Voice Mail, Fax

Groupware VDO Conferencing, Google Plus

Knowledge work systems (KWS) CAD/CAM Healthcare Management System

29

Page 30: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Network Information Systems

NIS is an information system for managing networks.

Examples Grid-based application telecommunications network Mail services, www Cloud-based application

30

Page 31: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Producing Business Information (1) Define what purpose it is going to

serve (i.e. what information you want to produce),

(2) identify what data will be required in order to generate that information, work out how the data will be captured, how it will be stored, how it should be processed to get the desired result, and how the resulting information should be communicated to the person needing it.

31

Page 32: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Exercise

What is the decimal equivalent of each of the following? 10011, 01110, 10101

Write each of the following numbers in binary format: 13, 22, 9

At the end of the year, assuming that your student fees have been paid, your exam results will be posted to your home address. The statement you receive will show your name and student number, your degree, and your

32

Page 33: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Exercise (2)

final result for each course. It will also inform you whether you have been awarded any supplementary or deferred exams, and whether you have met the readmission requirements for your degree. In order to generate this document, what

data would have been captured and when?

What processing of the original raw data would have taken place?

33

Page 34: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Excercise

Consider the following two systems: McDonalds hamburger franchise in

Rondebosch A large hospital, e.g. Groote Schuur

Give examples for each system of the system goal or purpose, 2 inputs, 2 components, 2 processes, 2 outputs, one sub-system and an external feedback mechanism.

34

Page 35: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Excercise

Consider the example of a large supermarket chain such as Lotus. Identify a typical activity that would be

recorded using the Transaction Processing System. How often would such an activity occur, and what member of staff would be responsible for recording it ?

35

Page 36: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Exercise

Operational management is responsible for monitoring routine daily activities. Suggest a regular weekly report that might be produced by the MIS, which includes information based on the activity you have just identified. Can you think of a situation in which this activity might be included in an exception report, in order to draw attention to a potential problem ?

36

Page 37: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Exercise

Tactical management are responsible for forward planning, based on a combination of MIS reporting and forecasting with the aid of a DSS. What sort of decision about future business operations might incorporate information about the activity you originally defined ?

37

Page 38: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

Exercise

Strategic management make use of external as well as internal data in developing long term business strategies. What examples of external data might be relevant to the strategic planning of a supermarket chain ?

38

Page 39: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

References

Belle, J-P. V., et al., 2003, Discovering Information Systems.

39

Page 40: NETE4631 Network Information Systems : Introduction to  Cloud  Computing

THANK YOU!!!!!

40