Top Banner
KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012
17
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

KSE631: Content Networking

Uichin LeeKAIST KSE

Feb. 07, 2012

Page 2: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Content?

• Definition of “Content”– 5. intellectually interesting material: material or

ideas that are considered to be interesting, challenging, or worthwhile (Encarta 2009)

• Wikipedia:– Content is information and experiences that may

provide value for an end-user/audience in specific contexts

Page 3: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Examples of Content

• Traditional content– TV programs– Movies– News articles– Books

• User created content (Web 2.0)?– News (Ohmynews?)– Blogs– Lifelogging– Social networking (Twitter, Facebook, etc)– Wikipedia– Participatory sensing with smartphones

Page 4: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Content Delivery/Dissemination

• Content may be delivered via any medium such as the Internet, television, and audio CDs, as well as live events such as conferences and stage performances (Wikipedia)

Page 5: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Content Networking

• Beyond simple content delivery (e.g., TV), users now share their content with (and interact, collaborate with) other users via Web 2.0 services (e.g., Wikipedia, Blogs, Youtube, Twitter, Foursquare)

• Always-on connectivity (e.g., in Smartphones) greatly helped this phenomenon

• Content networking also emphasizes “interactivity” and “integration”– Interactivity among users (this is OK)

• RSS feeds, user comments/tags, social networking

– Integration of content in different sources (not OK)• Semantic web?

Page 6: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Content Networking

• Vision: seamless integration of content (e.g., data, information, knowledge) in multiple domains (including user/sensor generated content) to derive new values for end-users in ways that the author of content didn't plan or imagine

• Content networking:– Generate or gather, and represent complex and cross-

disciplinary content from various sources and at enormously large scales

– Collaborate in groups and organizations, sharing this content and working together interactively across space, time, disciplines, and scientific cultures to create new values

Page 7: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Content Networking: Big Picture

InternetSmart home/office

On the move Applications

Content provider

Fixed access

Content

Networking

Radioaccess

Course objective: learn basic components of content networking

Crowdsourcing

Page 8: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Content Networking: Components• Human intelligence:

– Distributed human computation, crowdsourcing• Mobile device intelligence:

– Sensing (camera, GPS)• Network intelligence:

– Internet, mobile networks (w/ advanced services)• Application intelligence:

– Agent, processing, mining

InternetSmart home/office

On the move Applications

Content provider

Fixed access

Content

Networking

Radioaccess

Device

Network

Application

Human

Crowd

Page 9: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Lecture Schedule

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

Wireless networking

History of content networking

Basic computer networking:HTTP, DNS, P2P, CDN

Android programming intro

Mid

-ter

m e

xam

3/29/12

Future Internet

Smartphone sensors

Participatory sensingLife-logging

Personal content management (PIM)

PrivacySecurity

Access control

Crowdsourcing

Semantic Web

Fina

l exa

m

5/22/12

HW#1 HW#2 HW#3 HW#4 HW#5

TCP/IP

Location-based services Review

Page 10: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Relation to Other Courses

MobileIntelligence

NetworkIntelligence

ApplicationIntelligence

Human Intelligence

KSE631: Content networking (this lecture)

KSE624: Mobile & pervasive computing (Uichin Lee, Fall)

KSE523: Knowledge service design using web technologies (Aviv Segev, Fall)

KSE525: Data mining (Jae-Gil Lee, Fall) KSE621: Information retrieval (Ying Liu, Fall)

KSE625: Data Mining for Social Networks (Jae-Gil Lee, Fall)

KSE801: Human Computation and Crowdsourcing (Uichin Lee, Fall)

Page 11: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Caveats

• This course is not focused on “computer networking”– You don’t need to know all the details, yet you

need to know the “basics” to design and implement efficient “content networking systems”

• Recall: content networking is to gather and represent content, and collaborate with others, by sharing the content and working together interactively

Page 12: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Why Learning Android Programming?

• Ideal platform for testing content networking applications

• Market demands • Emphasis on networking + device intelligence

– w/ other courses, you can design knowledge service platforms!

• Java based programming (easy to learn)• Job markets..

Page 13: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Lecture Notes/Books

• Computer Networking: A Top Down Approach– Will cover Chapter 1 (intro), 2 (app layer), 3 (TCP),

4(IP), 6(Wireless), 8 (security)

• Android programming– Hello, Android (3rd ed), Ed Burnette– Professional Android 2 Application Development,

Rete Meier • Research/survey papers

Page 14: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Paper Critique

• Paper Critique Writing Guidelines– Provide a brief summary of the article in your own

words (also state the main concept and key contributions)

– State the strength/weakness of the paper– Post any questions that you have

• Submit your critique via Ideascale – http://kaist.ideascale.com/

Page 15: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Logistics

• Grading policy– Homework: 30% (programming + paper critiques)– Mid-term exam: 20%– Final exam: 40%– Class participation: 10%

• Office hours:– Tuesday/Thursday: 4-5:00PM– By appointments

Page 16: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Learning Objectives• Knowledge

– Factual knowledge– Theories and principles– Professional skills and viewpoints– Discipline’s methods

• Capabilities– Thinking and problem solving– Creative capacities– Effective communications

• Personal development– Self-reliance, self-discipline– Interests, talents, values, etc.– General liberal education

Page 17: KSE631: Content Networking Uichin Lee KAIST KSE Feb. 07, 2012.

Next Class (Feb. 8, 2011)

• History of Content Networking: From Static Electricity to iPhone

• Objectives:– Learn about history of content networking (Uichin’s

view)• Static electricity, battery, magnetic waves, wireless

communications, radio/television, cell phones, and iPhone

– Learn about passion/ambition/innovation – Learn about importance of patents and collaboration

• No reading assignment