20
1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14

1 NETE4631 Communicating with the Cloud and Using Media and Streaming Lecture Notes #14

Embed Size (px)

Citation preview

1

NETE4631Communicating with the Cloud and

Using Media and Streaming

Lecture Notes #14

Lecture Outline Exploring instant messaging Using social networks Using media and streaming

Audio streaming Video streaming

2

Exploring Instant Messaging (IM)

Near real-time communication Instant messaging client

Desktop clients Enterprise messaging services Browser-based IM clients (exp, Webmail+IM) Mobile device clients (client specific or mobile

browser-based) What cloud offers?

All your chat history conversations are deeply searchable, always available in one place, and backed up in the cloud.

3

Common features

Directed messages Rich content management Message logging and archiving File transfers E-mail integration Voice and video feeds Connections to social media

4

Instant Messaging Interoperability

5BigBlueBall.com Website

Thomson Reuters Messaging

6

Twitter – Short Message Services

7

Using Social Networks

Goals Share your personal information to others Create and manage a community of your own

Common features Personal profile Friends, buddies, and connections Groups Discussions Blogs Widgets

8

Facebook

9

Aggregator Site

10

Using Media and Streaming

Streaming files Delivering large content in pieces and

playback can begin more quickly Used for broadcasting current events,

showing TV and movies on your computer or cell phone, and so on

Streaming types Live streaming (progressive streaming) On-demand streaming

11

Protocol in use

How it works Take raw files and compress (and/or

encrypt/decrypt) them in some way UDP (User Datagram Protocol) TCP (Transmission Control Protocol) Others

Real-time Transport Control Protocol (RTCP)

Real-time Streaming Protocol (RTSP) Real-time Transfer Protocol (RTP)

12

What cloud offers?

Advantages Large scale storage for maintaining files & libraries Scalable compute engine and network storage that

can serve for as the streaming servers for large audiences

Scalable compute engine for encoding/ decoding/ transcoding content

Scalable network where content can be deployed worldwide, exp CDN (Content Delivery Network)

Disadvantages Media files are large, latency in WAN connection

13

Audio Streaming

Lower demand on network bandwidth

Exp, Real Player, Window Media Player and Apply Quicktime

Tread moving to standard format ->MP3!!!!

14

Working with VoIP Applications

Skype Instant messaging, voice telephony,

file transfers, group chats, message logging/ video conferencing

As long as the connection is between Skype clients, the communication is free.

15

Working with VoIP Applications (2)

Google talk Telephony application + Instant

messaging Google voice

16

Video Streaming

Broadband networks/ high capacity commodity disk drives/ low cost computing power -> now Cloud Computing

Some of them are content servers, caching and storing content, or some services that modify content into an appropriate format

Example, Flickr / YouTube

17

YouTube

18

Television on the internet

19

References

Chapter 18, 19 of Course Book: Cloud Computing Bible, 2011, Wiley Publishing Inc.

20