Download SM2215 Genres Part 3 – The Internet

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Radio advertisement wikipedia , lookup

Streaming media wikipedia , lookup

Ad blocking wikipedia , lookup

Transcript
SM2215 Genres
Part 3 – The Internet
Mark Green
School of Creative Media
Introduction
 The
Web is the main form of Internet
media, but there are other forms
 Many of these forms are accessed through
a browser, so they are often confused with
the Web
 Look at some of the more popular forms
and their artistic, cultural and political
applications
Streaming Media
 Started
with compression
 Compressed video and audio, more
efficient to send over network, basic file
transfer
 If compression is good enough can
transfer in real time, a second of media
can be transferred in less than a second
 Only need to reconstruct it
Streaming Media
 Two


things are required:
Real time transfer
Real time reconstruction
 The
un-compression algorithm must be
fast enough to run in real time
 Be able to transmit and reconstruct the
signal at the same rate it should be played
Streaming Media
 Two


modes of operation:
On demand
Live
 On
demand: client connects to server and
requests a particular media clip
 Server then streams the clip to the client
 Only two parties involved in the transfer
Streaming Media
 Live:
server is broadcasting a live event to
a group of clients
 Event could be an Internet radio station or
a sports event
 The media hasn’t been previously
recorded, it is being sent as it is generated
 many clients getting the same content at
the same time
Streaming Media
 On
demand is easier and can be higher
quality
 Can preprocess the media, just transmit to
single client when requested
 Can adjust quality to available network
bandwidth, tune the transmission to what
the network can deliver
Streaming Media
 Live
involves the server sending a real
time stream to many clients
 Server must compress the stream as it
occurs in real time
 Then needs to send to all of the clients
 Can require much more bandwidth and
can’t tune the transmission to each client’s
network connection
Streaming Media
 Live
broadcasts can go to thousands of
clients, can’t have a separate connection
for each client
 Multicasting allows server to send one
copy, automatically routed to the clients
that want it
 Much more efficient use of network
bandwidth
Pirate Radio
 Unlicensed


radio stations:
No government control
No royalties paid to record companies
 Quite
an old idea, based on low power
transmitters that are easy to move
 Most countries will try to shut down pirate
radio stations, often work off shore
Pirate Radio
 Why?




Political message not popular with current
government
Music that isn’t popular on commercial radio
Grass roots access to media
Fun
 Transmitter
based can be dangerous and
difficult, moving to network radio
Pirate Radio
 Stream
from a server, could be a
connection from a web page, or IP
address distributed by email
 Server can be in different country, or
moved regularly to prevent blocking
 Harder to find and shut down than
transmitter based stations
Web Radio
 Regular
radio has limited range, can only
reach local listeners
 must be able to get large audience from
local area
 may not be possible for some types of
music
 music styles vary from one part of the
world to another
Web Radio
 Web
radio removes regional restrictions,
much larger population to draw on
 two main implications:


can build up audience for less popular styles
reach listeners outside of normal geographical
area
 can
be exposed to a wider range of
cultures
 can send our culture further
Web Radio
 Issues:



are advertisers willing to pay? Most radio ads
are local, need to look at global audience
royalties, where are they paid, who gets
them?
How do we measure audience size, this is
important for advertising and royalties
 how
should web radio be funded? Is
advertising the right model
Business Models
 How
do we make money on internet
services?
 Advertising is the broadcast / print media
solution, is it best for the internet?
 Many sites use various forms of
advertising and click throughs
 seems to work for a few very popular sites
Business Models
 Problems




with advertising:
software to remove adverts, not sure that user
ever sees them
developing a negative image, too much will
chase users away
hard to measure number of viewers, standard
charging mechanism for adverts
how do local advertisers fit into the picture?
Business Models
 Other



possible models:
sponsorship, have a small number of large
companies sponsor the web site, minimal
advertising
subscription, each viewer pays a certain
amount per year, best if voluntary
donations and annual appeals, has worked
well for public broadcasting in North America
Peer to Peer
 Most
Internet services are based on the
client-server model
 There is a server that contains the
information, multiple clients connect to it to
receive information
 The server is the central resource, stores
all of the information
Server Model
Server
client
client
client
client
Server Model
 Encourages
broadcast, central server has
all the content, sent to the clients on
request
 clients have no content
 the server controls the interaction, the
client plays a more passive role
Peer to Peer
 In
the peer to peer model there is no
central server, or its plays a minimal role
 The clients are directly connected together
and share information
 More of a two way flow of information, no
centralized coordination, no special nodes
in the system
Peer to Peer Model
client
client
client
client
client
Peer to Peer Model
 More
of a communications model
 one node doesn’t have control over the
content, no monopoly on content
 all nodes contribute to the content
 applications tend to concentrate on
communications, tend to be real time
interactive
How is it Used?
 Most
high profile use is file sharing,
originated with Napster, but there are other
applications:



file sharing
resource sharing
communications
File Sharing
 Napster
allowed people to exchange MP3
files, share their music files with others
 each user had a library of music files that
they could share
 problem was finding who had what file
 Napster used a centralized model, a
server maintained a list of who had which
files
File Sharing
 To
find a file, send a message to the
server
 server responds with list of people with the
files
 connect to one of these computers,
directly transfer the file from that computer
 Napster server never stored any MP3 files,
just served as a directory or search engine
File Sharing
 Napster


system had two benefits:
no storage of MP3 files meant they were not
directly guilty of copyright infringement
did not need all of the disk space to store all
the files
 Napster
still had major legal problems, but
formed the model for future systems
File Sharing
 Napster
wasn’t the first file sharing
system, Usenet started in 1979, used for
both messaging and file sharing
 based on newsgroups, each group is a
sequence of messages on similar topics
 newsgroups forms a hierarchy, but rarely
more than 3 or 4 levels
File Sharing
 New
newsgroups are formed by a
democratic process
 group is proposed and anyone with an
email account can vote on its creation
 if vote passed, newsgroup is created
 in the alt hierarchy anyone can create a
new group, a form of organized anarchy
File Sharing
 Usenet
has no central server, no central
storage
 every system on Usenet exchanges
messages with the systems it is directly
connected to, messages spread over
Usenet
 message header ensure messages aren’t
sent back to systems that already have
them
File Sharing
 Gnutella
and similar systems get around
one of Napster’s problems
 no central server with file directory, the
directory is shared by all the clients
 each client maintains list of other Gnutella
clients it knows about, can change
dynamically
File Sharing
 To
find a file, send a message to other
clients on our list
 if a client has the file, responds with its
address, otherwise it passes the request
on to all the the clients it knows of
 eventually will get responses with the
clients that have file (if it exists anywhere
on the network)
Resource Sharing
 Can
share more than files, can also share
computer time
 most of the time home computers aren’t
used, they are idle, could be used for other
purposes
 the basic idea behind the SETI@home
program
Resource Sharing
 SETI
is the search of extra terrestrial
intelligence
 based on recording signals from radio
telescopes and then trying to find
intelligence in them, some form of
communications
 requires very large amounts of
computation, not available to researchers
Resource Sharing
 SETI@home
uses home computers to
process the data
 home computer requests a small part of
the data, analyzes the data, and sends the
results back to central site, repeats
process
 large network of home computers is more
powerful than largest computers, and its
free
Resource Sharing
 Possible
model for funding network
services
 provide a few hours of computing time in
exchange for a service, i.e. web radio
 some large computations are
commercially important, companies will
pay for time
 sponsor services in exchange for
computations
Communications
 Instant
messaging and similar systems
provide a form of peer to peer
communications
 most of these systems are at least partially
server based, but they support
communications between two or more
clients
 in real time they can be peer to peer
Communications
 Why



do they need a server?
Need to know how to contact other users, can
roam between computers
need to know who is online
store messages for users who aren’t currently
online
 except
for last point, the server can play a
rather minor role
Communications
 Without
message storage, server only
needs to know who is connected and how
they can be contacted
 this could probably be distributed in the
same way as Gnutella, broadcast requests
to known clients, etc
 once friend is found directly connect to
their client
Communications
 Most
instant messaging systems are
commercial:


server based, can keep track of users,
charging is possible
proprietary protocols, can only talk to people
on the same system, can’t send messages
between systems
 most
systems are limited to text
Communications
 Jabber:
Open source protocol for instant
messaging
 originally developed as a bridge between
other instant messaging systems
 Jabber can support other media, such as
sound and video, not clear whether any of
the standard clients support this
 could develop custom clients for art
projects
Social and Political Issues
 Sometime
a political agenda associated
with these services
 political commentary in countries with tight
media control
 expression of unpopular opinions, possible
legal or economic problems associated
with views
Social and Political Issues
 Two


main concerns:
censorship of online information sources
anonymity for controversial messages
 with
a central server its very easy to block
messages and web content, domain name
and IP are well known
 with many peers this isn’t possible, IP can
change dynamically from day to day
Social and Political Issues
 Only
problem is knowing the current IP
address, this can be done through email or
through a broadcast mechanism like
Gnutella
 anonymous mailing systems make it
impossible or difficult to trace origin of
messages, can be used to hide the
author’s identity
Social and Political Issues
 With
regular email can trace the author,
can trace message back to machine
where the message was created
 to send an anonymous message, send to
a special server, hides sender’s identity
 can even reply to anonymous email,
through the same server that sent it
Social and Political Issues
 Can
be used to protect people with
important, but sensitive messages, assist
political groups, etc
 but, there is a negative side, same
technology can be used by terrorists and
criminals
 can also be used to hide their activities,
becomes a moral and ethical issue
Artistic Applications
 Can
we use this technology in an artistic
way?
 There are at least two applications:


broadcast, distribution of art work
collaboration and performance
 Napster
used to distribute commercial
MP3s, why not use it to distribute other art
works?
Artistic Applications
 Could
use file sharing systems to
distribute video and music pieces
 no need to have formal distribution
channels, good for new artists and less
popular art forms
 avoid issues of censorship and artistic
tastes
Artistic Applications
 Instant
messaging for artistic purposes?
 Be able to collaborate in real time on
creation of artistic pieces
 easy to see with text, but this might not be
the most interesting
 adding sound and video gives a much
richer environment, could use the same
technology