CSCI 599:  Multimedia Enabled Social Networking Systems

Prerequisites:   CSCI 485 or 585 (or 685)

Time:                    Spring 2011, Tuesdays and Thursdays 9:30 to 10:50

Instructor:           Professor Shahram Ghandeharizadeh, shahram@dblab.usc.edu, 213-740-4781

Office:                  SAL 208

Introduction and Purposes

This seminar introduces students to techniques and approaches that enable multimedia oriented social networking systems such as Qik, Bambuser, and RAYS.  These systems are a consequence of advances in computing, networks, and mass storage that have realized wireless devices that generate multimedia content.  Apple’s iPhone is one example device.  There are numerous comparable devices including the inexpensive wireless camcorders from vendors such as Panasonic and Linksys.  Social networking sites empower the owners of these devices to share and exchange live streams with one another in real time.  A recent study made a compelling case for these systems using “The five Rs”:  Recollecting, Reminiscing, Retrieving, Reflecting, and Remembering.  It motivates exciting and diverse applications ranging from surveillance to personal diaries.  These broader applications are candidate student projects, see below.

Course Requirements and Grades

There are no required text books.  The reading material is based on recently published technical papers available via the ACM/IEEE/Springer digital libraries.  All USC students have access to these archives.

Grading breakdown

Midterm 1:  25%

Midterm 2:  25%

Class Project:  30%

Class participation:  10%

Homework assignments:  10%

Course Readings/Class Sessions

The reading material for the course is organized chronologically and based on a specific theme.  This material is tentative and might be fine tuned using different publications.  We will make adjustments to the list as new manuscripts (currently under review) are accepted for publication.

Weeks 1 and 2:  Introduction

1.       A. J. Sellen and S. Whittaker.  Beyond Total Capture:  A Constructive Critique of Lifelogging.  Communications of the ACM, Vol. 53, No. 5, May 2010.

2.       G. Koutrika, B. Bercovitz, R. Ikeda, F. Kaliszan, H. Liou, Z. Zadeh, H. Garcia-Molina.  Social Systems:  Can We Do More Than Just Poke Friends?  CIDR 2009.

Week 3:  Streaming

3.  S. Barahmand, S. Ghandeharizadeh, A. Ojha, and J. Yap.  Three Highly Available Data Streaming Techniques and Their Tradeoffs.  ACM Workshop on Advanced Video Streaming Techniques for Peer-to-Peer Networks and Social Networking, 2010.

4.  J. Dyaberi, Y. Chen, R. Jana, B. Wei, D. Stern, K. Kannan, and V. Pai.  Scholastic Streaming:  Rethinking Mobile Video-On-Demand in a Campus Environment.  ACM Workshop on Mobile Video Delivery, 2010.

Week 4:  Multimedia content

5.  N. Ramzan, Q. Zhang, C. Patrikakis, and E. Izquierdo.  Analyzing Multimedia Content in Social Networking Environments.  ACM Workshop on Social, Adaptive and Personalized Multimedia Interaction and Access, 2010.

6.  X. Cheng, J. Liu, H. Wang.  Accelerating YouTube with Video Correlation.  ACM Wokshop on Social Media, 2009.

Week 5:  Applications and Platforms

7.  M. Claypool.  Latency Can Kill:  Precision and Deadline in Online Games.  Multimedia Systems, 2010.

8.  F. Yang, J. Shanmugasundaram, R. Yemeni.  A Scalable Data Plaform for a Large Number of Small Applications.  CIDR 2009.

Week 6:  Retrieval

9.  J. Shen.  The E-Recall Environment for Cloud based Mobile Rich Media Management.  ACM Workshop on Mobile Cloud Media Computing, 2010.

10.  A. Sachan, S. Emmanuel, M. Kankanhalli.  An Efficient Access Control Method for Multimedia Social Networks.  ACM Workshop on Social Media, 2010.

Weeks 7 and 8:  Social Video Annotation

11.  X. Liu, M. Corner, and P. Shenoy.  SEVA:  Sensor Enhanced Video Annotation.  ACM Transactions on Multimedia Computing, Communications and Applications, Vol. 5, No. 3, August 2009.

12.  B. Cui, A. Tung, C. Zhang, and Z. Zhao.  Multiple Features Fusion for Social Media Applications.  SIGMOD 2010.

13.  X. Si, E. Chang, Z. Gyongyi, and M. Sun.  Confucius and its Intelligent Disciples:  Integrating Social with Search.  VLDB 2010.

Weeks 9 and 10:  Video

14.  J. Lee, F. Simone, N. Ramzan, J. Zhao, E. Kurutepe, T. Sikora, J. Ostermann, and E. Izquierdo.  Subjective Evaluation of Scalable Video Coding for Content Distribution, ACM Multimedia 2010.

15.  H. Shojania and B. Li.  Tenor:  Making Coding Practical from Servers to Smartphones.  ACM Multimedia, 2010.

Weeks 11 and 12:  Architecture

16.  B. Wang, J. Kurose, P. Shenoy and D. Towsley.  Multimedia Streaming via TCP:  An Anlaytic Performance Study.  ACM Transactions on Multimedia Computing, Communicatins and Applications, Vol. 4, No. 2, April 2008.

17.  R. Rodrigeus and P. Druschel.  Peer-to-Peer Systems.  Communications of the ACM, Vol. 53, No. 10, Oct. 2010.

18.  P. Seeling, F. Fitzek, G. Ertli, M. Relisslein, and A. Pulipaka.  Video Network Traffic and Quality Comparison of VP8 and H.264 SVC.  ACM Workshop on Mobile Video Delivery, 2010.

Week 13:  Monitoring

19.  H. Vataja and A. Mannisto.  Bottlenecks, Usability Issues and Development Needs in Creating and Delivering News Videos with Smart Phones.  ACM Workshop on Mobile Video Delivery, 2010.

Weeks 14 and 15:  Devices

20.  P. Vingelmann, M. Pedersen, F. Fitzek, and J. Heide.  Multimedia Distribution using Networking Coding on the iPhone Platform.  ACM Workshop on Mobile Cloud Media Computing, 2010.

21.  J. Xu, Z. Ni, C. Leo, T. Kuo, and B. Manjunath.  Spatial-Temporal Understanding of Urban Scenes through Large Camera Network.  ACM Workshop on Multimodal Pervasive Video Analysis, 2010.

Class Project

The class project requires students to investigate an innovative concept in the context of multimedia enabled social networking systems.  This might be either conceptual or involve a prototyping effort.  With the first, a student (team) explores design alternatives underlying the concept.  They start by identifying the broader topic.  After surveying the relevant literature, they produce a survey like paper that may include a discussion of future extensions.  With a prototyping effort, a student (team) investigates implementation of a design.  Such implementations may (a) develop an application that utilizes Qik/Bambuser/RAYS, or (b) extend RAYS in novel directions.  Given the explosion of open software releases in the area of social networking/databases/devices, there are many opportunities for such projects.  In each case, an outstanding project may develop novel extension that result in a publication.

Statement for Students with Disabilities

Any student requesting academic accommodations based on a disability is required to register with Disability Services and Programs (DSP) each semester. A letter of verification for approved accommodations can be obtained from DSP. Please be sure the letter is delivered to me as early in the semester as possible. DSP is located in STU 301 and is open 8:30 a.m.–5:00 p.m., Monday through Friday. The phone number for DSP is (213) 740-0776.

Statement on Academic Integrity

USC seeks to maintain an optimal learning environment. General principles of academic honesty include the concept of respect for the intellectual property of others, the expectation that individual work will be submitted unless otherwise allowed by an instructor, and the obligations both to protect one’s own academic work from misuse by others as well as to avoid using another’s work as one’s own. All students are expected to understand and abide by these principles. Scampus, the Student Guidebook, contains the Student Conduct Code in Section 11.00, while the recommended sanctions are located in Appendix A:  http://www.usc.edu/dept/publications/SCAMPUS/gov/. Students will be referred to the Office of Student Judicial Affairs and Community Standards for further review, should there be any suspicion of academic dishonesty. The Review process can be found at:  http://www.usc.edu/student-affairs/SJACS/.