25
KSE631: Content Networking Uichin Lee KAIST KSE March 5, 2013

KSE631: Content Networking Uichin Lee KAIST KSE March 5, 2013

Embed Size (px)

Citation preview

KSE631: Content Networking

Uichin LeeKAIST KSE

March 5, 2013

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

Examples of Content

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

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

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)

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 promoted this phenomenon

• Content networking also emphasizes “interactivity” and “integration”– Interactivity among users

• RSS feeds, user comments/tags, social networking

– Integration of content in different sources

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 (possibly) 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

Content Networking: Big Picture

InternetSmart home/office

On the move Applications

Content provider

Fixed access

Content

Networking

Radioaccess

Content Networking

• Human: Wisdom of crowds, crowdsourcing, human computation

• Mobile device: Sensing (camera, GPS), ubiquitous computing

• Network: Internet, mobile networks (w/ advanced services)

• Application: Agent, processing, mining

InternetSmart home/office

On the move Applications

Content provider

Fixed access

Content

Networking

Radioaccess

Device

Network

Application

Human

Crowd

Ubiquitous (Social) Computing

Ubiquitous (Social) Computing

• Devices in all form factors• Sensors everywhere• Rich user interactions (input/output)• Always connected (wirelessly)• Networked people (being social)

• Computation, communication, and sensing are integrated into the physical world

Sensor Everywhere

http://sensorlab.cs.dartmouth.edu/images/phonesicons.png

Mobile Health Intelligent Transportation

Smartphone Sensing

Rich User Interactions

Social Networking

Always Connected

• Always-on connectivity (3G/4G/LTE)• Short-range wireless for consumers– Bluetooth, WiFi (802.11a/b/g/n)

• Body Area Networks– Transmit data thru the body

Relation to Other Courses

MobileIntelligence

NetworkIntelligence

ApplicationIntelligence

Human Intelligence

KSE631: Content networking (this lecture)

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

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

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

KSE652: Social Computing Systems Design and Analysis (Uichin Lee, Fall)

Contents

• Context-aware computing• Computer Networking 101 (CDN, apps, TCP/IP,

wireless, RFID, future Internet)• Smartphone sensing and its applications• Localization and location based services• Energy-efficient mobile computing• Activity recognition • Persuasive computing• Privacy and security

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 “systems”

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

Why Learning Android Programming?

• Good platform for testing applications• Java based programming (easy to learn)• Market demands • Emphasis on networking + device intelligence• Job markets

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 4 Application Development, Rete

Meier

• Research/survey papers

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

• 14 lectures have paper critique assignments – Submit 10 critiques (you can skip 4 papers)– A lecture may have multiple papers (in this case, I’ll tell you want to

read)• Submit your critique via Ideascale

– http://kse631.ideascale.com • Due on 1PM Tuesday/Thursday (no late submission)

Use Your Real Name so that I can know it’s YOU

Course Project

• Possible project topics will be given: March 14, 2013• Team formation: March 21, 2013– Recommend a team of two students

• Detailed project plan reports (and in-class presentation): March 28, 2013

• Mid-term presentation: May 2, 2013• Final presentation: June 13, 2013• Final report due: June 21, 2013 (SIGCHI format)– http://www.sigchi.org/publications/chipubform

Grading Policy

• Paper critique: 10% (each critique: 1%) • Android homework: 10% • Mid-term exam: 30% (May 23, 2013)• Term project: 40%• Class participation: 10%

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

Next Class (Mar. 7, 2013)

• Topic: context-aware computing• Reading assignment– Context-Aware Computing Applications, Bill Schilit,

Norman Adams, Roy Want, MCSA 1995