On Thu, Mar 17, 2011 at 8:45 AM, Venkatraman S <[email protected]> wrote:
> Can someone explain how video streaming works - i am mainly interested in
> how the server works when you click along the timeline of the video. Does
> the server span threads/processes to fetch the frame from a specified moment
> - how is the load sharing(/scalability) achieved! Do these need custom-OS
> for efficient file traversals?

You may find the nodejs.org project interesting.  It's a web server and
programming environment built for HTTP streaming (video, xml, text, etc).

Node is a web server with an embedded Javascript engine (the V8
engine lifted from Google Chrome browser).  You write event driven code
on the server side, similar to what JS is traditionally used in the browser.

Node is used for projects where a web server needs to maintain a constant
network connection with a huge number of client web browsers and
stream/push events to them from the server side.  Eg. a web based
instant messaging client.  Doing this using PHP/Python/Ruby/etc would
be very inefficient as apache/web-server would spawn a new process/thread
for every active client connection.

Talk by Node's author:
    http://www.youtube.com/watch?v=F6k8lTrAE2g

- Raja
_______________________________________________
ILUGC Mailing List:
http://www.ae.iitm.ac.in/mailman/listinfo/ilugc

Reply via email to