Difference between revisions of "Private:progress-almowuena"

From NMSL
Line 3: Line 3:
 
**CMPT 899: Ph.D. Thesis
 
**CMPT 899: Ph.D. Thesis
  
* '''Apr 25 to May 1''':
+
* '''May 7 to May 20''':
 +
** In the report written by Som, many equations were given based on the assumption that video signals have a fixed date rate. Unfortunately, this is not always the case. For instance, video files generated using MPEG compression schemes are utilizing variable bit rates. Therefore, I am working on reformulating the equations for both bandwidth requirements and power consumption in order to take the variable bit rates into consideration.
 +
** In the same report, the video length was taken into account in order to determine the selection between unicasting and multicasting. Besides that, I am trying to consider the popularity of the wanted video. In a simple manner, requests for popular videos will be combined together to initiate a multicasting stream, whereas requests for videos with low-demand will be unicasted to their audiences. Determining the popularity of a particular video is typically an easy process since many websites include such information in the video details. However, we can make the base stations in mobile networks monitor the activities of their local users. Enabling this feature will eventually increase the overall performance of the system because the requests of certain videos are usually affected by the geographical regions. For example, people sitting near a hockey stadium are more likely to be interested in sport video than those who are sitting by the ocean or a natural park.
 +
** I am also working on another idea relying on the popularity concept. People often are looking to watch certain clips from a popular video. In other words, a long interview whose length is more than 60 minutes usually features several topics. In most cases, users are not interested in watching the entire interview; they are looking for specific parts of the interview. If you determine the popular parts, it would be easy to optimally divide the entire video into a number of segments, leading to obtain an efficient multicasting scheme. Even though this idea seems a little bit complex, it will be worthwhile to investigate more in order to propose efficient hybrid streaming algorithm.
 +
** Although researchers are usually focusing on a true video-on-demand, it can be acceptable for many free video-on-demand services to add short advertisement clips, especially when these ads are highly related to the required videos. If we stream advertisement clips with different lengths, we can combine all incoming request and then initiate a new multicasting steam. To illustrate, the fist requests will be given an ad with an acceptable length and the second requests will be given shorter ads, and so on. Ensuring all these advertisement clips are finishing at the same time, starting a new multicasting stream will be possible. I am trying to avoid applying this idea in our proposed algorithm, but it can be an option if we try to earn some time before initiating a new multicasting stream.   
 +
 
 +
* '''Apr 25 to May 6''':
 
** Refocusing on the multicast-unicast multimedia streaming problem in mobile networks.
 
** Refocusing on the multicast-unicast multimedia streaming problem in mobile networks.
 
** Trying to understand the simulator implemented by Somsubhra Sharangi.
 
** Trying to understand the simulator implemented by Somsubhra Sharangi.

Revision as of 18:43, 20 May 2011

Summer 2011

  • Courses:
    • CMPT 899: Ph.D. Thesis
  • May 7 to May 20:
    • In the report written by Som, many equations were given based on the assumption that video signals have a fixed date rate. Unfortunately, this is not always the case. For instance, video files generated using MPEG compression schemes are utilizing variable bit rates. Therefore, I am working on reformulating the equations for both bandwidth requirements and power consumption in order to take the variable bit rates into consideration.
    • In the same report, the video length was taken into account in order to determine the selection between unicasting and multicasting. Besides that, I am trying to consider the popularity of the wanted video. In a simple manner, requests for popular videos will be combined together to initiate a multicasting stream, whereas requests for videos with low-demand will be unicasted to their audiences. Determining the popularity of a particular video is typically an easy process since many websites include such information in the video details. However, we can make the base stations in mobile networks monitor the activities of their local users. Enabling this feature will eventually increase the overall performance of the system because the requests of certain videos are usually affected by the geographical regions. For example, people sitting near a hockey stadium are more likely to be interested in sport video than those who are sitting by the ocean or a natural park.
    • I am also working on another idea relying on the popularity concept. People often are looking to watch certain clips from a popular video. In other words, a long interview whose length is more than 60 minutes usually features several topics. In most cases, users are not interested in watching the entire interview; they are looking for specific parts of the interview. If you determine the popular parts, it would be easy to optimally divide the entire video into a number of segments, leading to obtain an efficient multicasting scheme. Even though this idea seems a little bit complex, it will be worthwhile to investigate more in order to propose efficient hybrid streaming algorithm.
    • Although researchers are usually focusing on a true video-on-demand, it can be acceptable for many free video-on-demand services to add short advertisement clips, especially when these ads are highly related to the required videos. If we stream advertisement clips with different lengths, we can combine all incoming request and then initiate a new multicasting steam. To illustrate, the fist requests will be given an ad with an acceptable length and the second requests will be given shorter ads, and so on. Ensuring all these advertisement clips are finishing at the same time, starting a new multicasting stream will be possible. I am trying to avoid applying this idea in our proposed algorithm, but it can be an option if we try to earn some time before initiating a new multicasting stream.
  • Apr 25 to May 6:
    • Refocusing on the multicast-unicast multimedia streaming problem in mobile networks.
    • Trying to understand the simulator implemented by Somsubhra Sharangi.


Spring 2011

  • Courses:
    • CMPT 705: Design and Analysis of Algorithms
    • CMPT 820: Multimedia Systems
  • Apr 01 to Apr 22:
    • Focusing on my coursework; finalizing some assignments and projects as well as preparing for a final exam.
  • Feb 07 to Feb 21:
    • Reviewing the current solutions proposed for the multicast-unicast multimedia streaming problem in wireless sensor and ad hoc networks, and writing a brief report about this issue.
    • Reading about the multimedia broadcast and multicast services in 3G mobile networks and their standards.
  • Jan 31 to Feb 06:
    • Understanding the concept of three important methods in the field of internet multimedia streaming: Batching, Patching, and Periodic Broadcasting.
    • Analyzing the problem of hybrid multimedia streaming over wireless networks.
    • Exploring different techniques for hybrid multimedia streaming in wireless and ad hoc networks.
  • Jan 24 to Jan 30:
    • Preparing for a midterm in addition to completing two assignments related to my coursework.
    • Surveying the main methods in the field of content based 3D shape retrieval.
  • Jan 17 to Jan 23:
    • Trying to comprehend the basic digital video coding standards, including JPEG and MPEG.
    • Reading brief introduction about 3D technology, focusing on its current coding algorithms.
    • Exploring the main security concerns in cloud computing, particularly the concept of homomorphic encryption.