SlideShare uma empresa Scribd logo
1 de 40
http://www.bmas.ja.net
Ingrid Evans & George Neisser
Manchester Computing
University of Manchester
ingrid.evans@man.ac.uk
George.Neisser@mcc.ac.uk
The Bandwidth
Management Advisory
Service - BMAS
Background to BMAS
Recent years have witnessed growth in:
Dynamic Web content.
Multimedia and real-time applications.
Expansion of JANET user base to include FE
colleges.
Advisory Requirement
Identified
In recognition of the changing types of web
traffic, UKERNA carried out a survey in 2002
amongst academic institutions.
The following conclusions were drawn:
There is a general need for web caching.
There is a need for generic advice.
An Invitation to tender was issued Summer
2002.
Manchester & Loughborough awarded contract.
BMAS
BMAS Remit: to deliver leading-edge
state-of-the-art advice to UK academic
institutions on how to maximise the efficiency
of their bandwidth resource utilisation
Staffed by the former JWCS team.
Plenty of experience.
Will expand to include new and on coming
bandwidth management techniques and
technologies.
What is Bandwidth
Management?
In general terms, Bandwidth Management is the
control and monitoring of your network
bandwidth allocation to get best use out of said
link.
Bandwidth Management can encompass
various techniques and policies
Your requirements will depend on numbers of
users, work profiles, teaching and research
programmes, connection capacity etc, etc.
How does bandwidth
management affect me?
As a Web Manager you may want wonder how
bandwidth management affects you.
Consider the following :
“Dear Web manager, we would like streaming
media incorporated onto our web pages……”
How else does bandwidth
management affect me?
Did you know that making your site cacheable
will make it load more quickly for your visitors
and reduce load on your server?
If a site loads quickly people will revisit.
Any other points about
bandwidth management?
What about data compression? Compression
techniques could also help to enhance your site
visitors experience by making your site load
quickly.
Time to sit and think a
while…..
We’d now like you to divide into groups and spend about
5 -10 minutes discussing how you have implemented
bandwidth management techniques on your website.
If you do not think think that you have implemented any
techniques, then consider how bandwidth management
might affect your website.
Think about :
Streaming media, and it’s implications for your site.
Also, discuss the known advantages of caching.
Consider image file formats too and how they might
impact on bandwidth.
Ways to enhance your website using
bandwidth management techniques
Why, and how to, make your site cacheable.
Bandwidth isn’t a problem on campus.
Maybe, but what about external visitors and
distance learning etc? Most people at home
still use dial-up.
A cached website will be returned to the user from a
much nearer location than the site of origin thus
making it load quicker.
How to make your site
cacheable
Add HTTP headers
HTTP headers give control over how browser
and proxy caches handle your web objects.
Not seen in HTML as they are sent by the
server before the HTML.
What do HTTP headers do?
Cache control headers can be quite
specific and control freshness, bypass of
the cache etc with the settings such as:
Max-age =(seconds)
Public
No-cache
Must-revalidate
What else can you do to make
your site cacheable?
Refer to objects consistently using the same URL
Use a common library of images
Make caches store images and pages that don’t change
often by specifying a far off Expires header
If a resource changes (in particular a downloadable file),
change it’s name
Don’t change files unnecessarily to avoid falsely young
‘Last modified” dates. Only copy files to the server which
have actually changed as opposed to copying the entire site.
Use cookies only where necessary as they are difficult to
cache.
Minimise use of SSL
Writing cache-aware scripts -
hints and tips.
When using scripting, don’t POST if possible. POST
method is almost impossible to cache. GET is preferred
Don’t embed user specific information in the URL
Don’t assume that all requests from a user are from
the same host as caches can work together in a variety
of infrastructure
Generate Content-Length response headers. This
allows for the response of the script to be used in a
persistent connection and allows the client to request
multiple objects on one TCP/IP connection thus making
the site seem much faster.
Keeping your visitors happy!
How about reverse caching?
Reverse caching and http-acceleration can
directly benefit web managers
Reverse caches can offload the delivery of
static content from your web server.
Requests to web sites are intercepted by reverse-
proxy caches with held objects being returned to the
requestor as if from the original web site.
Using http-acceleration can make a proxy server
act as an output buffer for dynamic web content.
Reverse proxy caching
advantages
Simpler and faster than web servers
Can be preloaded with content
Can be set to automatically retrieve updated
content.
Possible to have multiple reverse proxies as they
can communicate via ICP (Internet cache protocol)
Can act as defence against hackers as they are
another ‘layer' between the outside world and your
data.
Reverse proxy caching
advantages
Can improve server performance whilst adding
web site traffic surge protection.
Some high-end reverse proxy cache devices
have features which can distribute, as opposed to
store, multimedia formats such as Apple
QuickTime, Windows Media or Real Network's G2
format.
This distribution of multimedia from the network
edge as opposed to the web server, can drastically
reduce server and network bandwidth load
Reverse proxy caching - not
to be confused with……
Prefetching or web acceleration
There is some debate as to whether the practice
of prefetching or web acceleration actually ends
up generating more web traffic in the end!
More details about reverse
proxy and http-acceleration
See :
http://www.nwfusion.com/reviews/2000/0410revtrend.html
For more details about implementing caches and
advanced cache features re multimedia.
Brian Davidson's excellent caching site at
http://www.web-caching.com/mnot_tutorial/how.html
Also : Chapter 13 of ‘Strategies for Web Hosting
and Managed Services” by Doug Kaye - Wiley
Computer Publishing 2002
What about dynamic content
such as streaming media?
Streaming media is becoming much more
widely used as a teaching aide and for distance
learning.
Why should that affect you?
What about dynamic content
such as streaming media?
You may have been asked to incorporate
streaming media into your website.
New advancements in HTML-like languages
mean that complex integrated media can be
generated. Video can be used in conjunction with
text and Powerpoint to provide interactive media
using the SMIL language (Synchronised
Multimedia Integration Language)
What about bandwidth and
streaming media?
Being aware of some of the issues with these
components means that you should be able to
maintain a fast, efficient website, even if you are
using dynamic media.
Streaming media points for
consideration
There are various software solutions available
which will generate streaming content. The big 3
are:
Real Networks Server
Apple QuickTime
Windows Media Server
Each software package has it’s advantages and
disadvantages.
Remember from the outset to consider the
number of users who will be viewing your media,
and at what bit rate
The importance of bit rate
When encoding media files, they should be
optimised for the speed of the recipients
connection .
This is especially important if you think that a lot
of your content will be viewed out of campus
(i.e. via dial up). Files which are not optimised in
this way may result in poor quality for your
visitors and more load on your webserver
generated by visitors trying to view the files on
your server.
The importance of bit rate
Another consideration with bit rate is the fact
that some file formats, such as Apple’s
QuickTime, work better with a higher bit rate of
1000Kbps.
Web server v streaming server
If you only have a few streaming media files, then
loading streaming server software onto your
website should suffice.
If however, you wish to include:
A lot of streaming content
Files which stream at different speeds (for
visitors in different locations)
Complex integrated media
You should possibly consider a dedicated
streaming server. This will also relieve load from
your web server .
A word about complex
integrated media….
Files generated in this way such as those
created using the SMIL language, have their
media divided into components which are then
streamed separately, but viewed as one file by
the visitor.
This process obviously has bandwidth
implications
Streaming media
recommendations
Consider your audience from the outset and what
THEIR bit rate will be
Choose appropriate streaming software taking into
consideration performance over various bit rates
Think about how much streaming media will be
included on your website. If there is a lot, you may be
better off with a dedicated streaming server
Will integrated media be used? If so, think about
bandwidth usage for these types of files
If you run streaming media from your web server,
perhaps you should consider a “viewing policy”
limited by user groups, location or time
Bandwidth Management
techniques - data compression
As a web master you will probably be
responsible for developing a web policy and
overseeing the upload of pages from many
different sources.
Bandwidth Management
techniques - data compression
Encouraging your contributors to be aware of
data compression can reduce bandwidth
consumption and make your WebPages load
more quickly.
Bandwidth Management
techniques - data compression
It’s a simple solution but when used on a large
site, data compression can prevent slow
downloads and thus reduce visitors waiting time.
What do we mean by data
compression?
In a web management context we’re primarily
referring to image compression using a variety
of formats such as JPEG, GIF, PNG etc.
File format features:
JPEG - A lossy compressor which produces
very small file sizes
GIF - A lossless compressor. Can incorporate
transparency into an image.
PNG - Lossless compressor can be used as
patent free replacement for GIF. Can also
incorporate transparency
So where do I come in?
Encourage your contributors to use one of the
aforementioned image file formats
Persuade them not to use large file formats such
as Bitmap (.bmp)
Images should not be anymore than a couple of
centimetres squared in size. If larger, or more
detailed images are required or where there are a
few images, encourage the use of thumbnails. The
Tucows site at http://tucows.mirror.ac.uk/index.html
has a lot of thumbnail software listed.
So where do I come in?
Resolution is an important factor. Do not use
images for the web that have been specifically
created for print. Such images will have an
unnecessarily high resolution which will increase
file size dramatically whilst monitors only have a
resolution of 72 ppi.
A lot to take in!
If you take some bandwidth management
techniques into consideration, your website will
load quickly, and your visitors will see a high
quality website
A lot to take in!
Remember the following points:
Make your website cacheable by:
Use of HTTP headers
Reverse caching
http-acceleration
Don’t forget
Think about the implications of using streaming
media:
Consider which streaming server software is best
for you
Decide how much streaming media will be used
now and in the near future
Assess what your streaming media users’ bit rate
will be.
And another thing!
There’s also data compression
Use compressed image file formats
such as JPEG, GIF and PNG
Encourage use of thumbnails where
appropriate.
Encourage use of smaller, more widely
spaced images.
You don’t get away that easily..
We’d like you to search on the web and see
what you can find on the subject of “Bandwidth
Management” that is applicable to you.
Try http://www.zdnet.com
http://www.bravenet.com
http://www.w3c.org - info re image compression
http://www.web-caching.com/ - info re reverse
caching etc
Finally….
Do visit our website at: http://www.bmas.ja.net
Or email us at: support@bmas.ja.net
You can call us on (0161) 2756008
Keep revisiting our website as our content will
continue to increase.
It’s good bye from me…
And it’s goodbye from him…

Mais conteúdo relacionado

Mais procurados

Tech Brief Questions
Tech Brief Questions Tech Brief Questions
Tech Brief Questions webhostingguy
 
Content Delivery Networks (CDN) Industry Analysis February 2014
Content Delivery Networks (CDN) Industry Analysis February 2014Content Delivery Networks (CDN) Industry Analysis February 2014
Content Delivery Networks (CDN) Industry Analysis February 2014Chris Van Noy
 
Web Hosting - What is it?
Web Hosting - What is it?Web Hosting - What is it?
Web Hosting - What is it?webhostingguy
 
Web Hosting Terms Explained
Web Hosting Terms ExplainedWeb Hosting Terms Explained
Web Hosting Terms ExplainedHTS Hosting
 
Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...webhostingguy
 
AJAX for Scalability
AJAX for ScalabilityAJAX for Scalability
AJAX for ScalabilityTuenti
 
Dedicated servers - is your project cracking under pressure?
Dedicated servers - is your project cracking under pressure?Dedicated servers - is your project cracking under pressure?
Dedicated servers - is your project cracking under pressure?Orlaith Palmer
 
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...idescitation
 
The Great Mobile Slowdown
The Great Mobile SlowdownThe Great Mobile Slowdown
The Great Mobile Slowdowngyanendra1
 
Web site loading time optimization
Web site loading time optimizationWeb site loading time optimization
Web site loading time optimizationDamith Kothalawala
 
UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)Guson Kuntarto
 
By: Luis A. Colón Anthony Trivino
By: Luis A. Colón Anthony TrivinoBy: Luis A. Colón Anthony Trivino
By: Luis A. Colón Anthony Trivinowebhostingguy
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsGabriella Davis
 
Personal Web Space at Creighton
Personal Web Space at CreightonPersonal Web Space at Creighton
Personal Web Space at Creightonwebhostingguy
 
Analysis of Google Page Speed Insight
Analysis of Google Page Speed InsightAnalysis of Google Page Speed Insight
Analysis of Google Page Speed InsightSarvesh Sonawane
 
Selling Web Hosting - Web Hosting Curriculum [10/10]
Selling Web Hosting - Web Hosting Curriculum [10/10]Selling Web Hosting - Web Hosting Curriculum [10/10]
Selling Web Hosting - Web Hosting Curriculum [10/10]Web Hosting for Students
 
High Performance Websites
High Performance WebsitesHigh Performance Websites
High Performance WebsitesAaron Grogg
 
An Optimization Technique of Web Caching using Fuzzy Inference System
An Optimization Technique of Web Caching using  Fuzzy Inference SystemAn Optimization Technique of Web Caching using  Fuzzy Inference System
An Optimization Technique of Web Caching using Fuzzy Inference Systempartha pratim deb
 

Mais procurados (19)

Tech Brief Questions
Tech Brief Questions Tech Brief Questions
Tech Brief Questions
 
Branch office access with branch cache
Branch office access with branch cacheBranch office access with branch cache
Branch office access with branch cache
 
Content Delivery Networks (CDN) Industry Analysis February 2014
Content Delivery Networks (CDN) Industry Analysis February 2014Content Delivery Networks (CDN) Industry Analysis February 2014
Content Delivery Networks (CDN) Industry Analysis February 2014
 
Web Hosting - What is it?
Web Hosting - What is it?Web Hosting - What is it?
Web Hosting - What is it?
 
Web Hosting Terms Explained
Web Hosting Terms ExplainedWeb Hosting Terms Explained
Web Hosting Terms Explained
 
Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...Implementing Advanced Caching and Replication Techniques in ...
Implementing Advanced Caching and Replication Techniques in ...
 
AJAX for Scalability
AJAX for ScalabilityAJAX for Scalability
AJAX for Scalability
 
Dedicated servers - is your project cracking under pressure?
Dedicated servers - is your project cracking under pressure?Dedicated servers - is your project cracking under pressure?
Dedicated servers - is your project cracking under pressure?
 
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
A Modified Genetic Algorithm based Load Distribution Approach towards Web Hot...
 
The Great Mobile Slowdown
The Great Mobile SlowdownThe Great Mobile Slowdown
The Great Mobile Slowdown
 
Web site loading time optimization
Web site loading time optimizationWeb site loading time optimization
Web site loading time optimization
 
UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)UOW-Caching and new ways to improve response time (Paper)
UOW-Caching and new ways to improve response time (Paper)
 
By: Luis A. Colón Anthony Trivino
By: Luis A. Colón Anthony TrivinoBy: Luis A. Colón Anthony Trivino
By: Luis A. Colón Anthony Trivino
 
An Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation RequirementsAn Introduction To The DMARC SMTP Validation Requirements
An Introduction To The DMARC SMTP Validation Requirements
 
Personal Web Space at Creighton
Personal Web Space at CreightonPersonal Web Space at Creighton
Personal Web Space at Creighton
 
Analysis of Google Page Speed Insight
Analysis of Google Page Speed InsightAnalysis of Google Page Speed Insight
Analysis of Google Page Speed Insight
 
Selling Web Hosting - Web Hosting Curriculum [10/10]
Selling Web Hosting - Web Hosting Curriculum [10/10]Selling Web Hosting - Web Hosting Curriculum [10/10]
Selling Web Hosting - Web Hosting Curriculum [10/10]
 
High Performance Websites
High Performance WebsitesHigh Performance Websites
High Performance Websites
 
An Optimization Technique of Web Caching using Fuzzy Inference System
An Optimization Technique of Web Caching using  Fuzzy Inference SystemAn Optimization Technique of Web Caching using  Fuzzy Inference System
An Optimization Technique of Web Caching using Fuzzy Inference System
 

Destaque

Additional Material DrayTek Training - Bandwidth Management
Additional Material DrayTek Training - Bandwidth ManagementAdditional Material DrayTek Training - Bandwidth Management
Additional Material DrayTek Training - Bandwidth ManagementABP Technology
 
Bandwidth Management on Linux
Bandwidth Management on LinuxBandwidth Management on Linux
Bandwidth Management on Linuxnirate
 
Bandwidth Management and Control – Who Cares? BW Is Cheap.
Bandwidth Management and Control – Who Cares? BW Is Cheap.Bandwidth Management and Control – Who Cares? BW Is Cheap.
Bandwidth Management and Control – Who Cares? BW Is Cheap.Savvius, Inc
 
Nevales Content Filtering and Bandwidth Management Solution to the Education...
Nevales Content Filtering and  Bandwidth Management Solution to the Education...Nevales Content Filtering and  Bandwidth Management Solution to the Education...
Nevales Content Filtering and Bandwidth Management Solution to the Education...Nevales Networks
 
Benefits of multi layer bandwidth management in next generation core optical ...
Benefits of multi layer bandwidth management in next generation core optical ...Benefits of multi layer bandwidth management in next generation core optical ...
Benefits of multi layer bandwidth management in next generation core optical ...Anuj Malik
 
Bandwidth Management Software
Bandwidth Management SoftwareBandwidth Management Software
Bandwidth Management SoftwareRahul Gupta
 
White Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website FilteringWhite Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website FilteringMike Mount
 
Bandwidth management and qos
Bandwidth management and qosBandwidth management and qos
Bandwidth management and qosShane Duffy
 
Industrial technology stem syllabus
Industrial technology stem syllabusIndustrial technology stem syllabus
Industrial technology stem syllabusTimothy Welsh
 
Prashansa_Bharos_March_2016
Prashansa_Bharos_March_2016Prashansa_Bharos_March_2016
Prashansa_Bharos_March_2016Prashansa Bharos
 
Catapult configuration data table
Catapult configuration data tableCatapult configuration data table
Catapult configuration data tableTimothy Welsh
 
What Questions to Ask at a Parents Teachers Conference
What Questions to Ask at a Parents Teachers ConferenceWhat Questions to Ask at a Parents Teachers Conference
What Questions to Ask at a Parents Teachers ConferenceLearnPick
 
IWMW 2002: Avoiding Portal Wars - View from the Library
IWMW 2002: Avoiding Portal Wars - View from the LibraryIWMW 2002: Avoiding Portal Wars - View from the Library
IWMW 2002: Avoiding Portal Wars - View from the LibraryIWMW
 
Hc ct06 atoms_andmolecules
Hc ct06 atoms_andmoleculesHc ct06 atoms_andmolecules
Hc ct06 atoms_andmoleculesTimothy Welsh
 
Bandwidth Management Solutions for Network Operators
Bandwidth Management Solutions for Network OperatorsBandwidth Management Solutions for Network Operators
Bandwidth Management Solutions for Network Operatorsipoque
 

Destaque (19)

Additional Material DrayTek Training - Bandwidth Management
Additional Material DrayTek Training - Bandwidth ManagementAdditional Material DrayTek Training - Bandwidth Management
Additional Material DrayTek Training - Bandwidth Management
 
Bandwidth Management on Linux
Bandwidth Management on LinuxBandwidth Management on Linux
Bandwidth Management on Linux
 
Bandwidth Management and Control – Who Cares? BW Is Cheap.
Bandwidth Management and Control – Who Cares? BW Is Cheap.Bandwidth Management and Control – Who Cares? BW Is Cheap.
Bandwidth Management and Control – Who Cares? BW Is Cheap.
 
Nevales Content Filtering and Bandwidth Management Solution to the Education...
Nevales Content Filtering and  Bandwidth Management Solution to the Education...Nevales Content Filtering and  Bandwidth Management Solution to the Education...
Nevales Content Filtering and Bandwidth Management Solution to the Education...
 
Benefits of multi layer bandwidth management in next generation core optical ...
Benefits of multi layer bandwidth management in next generation core optical ...Benefits of multi layer bandwidth management in next generation core optical ...
Benefits of multi layer bandwidth management in next generation core optical ...
 
Bandwidth Management Software
Bandwidth Management SoftwareBandwidth Management Software
Bandwidth Management Software
 
White Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website FilteringWhite Paper - Bandwidth Management and Website Filtering
White Paper - Bandwidth Management and Website Filtering
 
Bandwidth management and qos
Bandwidth management and qosBandwidth management and qos
Bandwidth management and qos
 
Industrial technology stem syllabus
Industrial technology stem syllabusIndustrial technology stem syllabus
Industrial technology stem syllabus
 
Etapas de um porojeto
Etapas de um porojetoEtapas de um porojeto
Etapas de um porojeto
 
Prashansa_Bharos_March_2016
Prashansa_Bharos_March_2016Prashansa_Bharos_March_2016
Prashansa_Bharos_March_2016
 
Catapult configuration data table
Catapult configuration data tableCatapult configuration data table
Catapult configuration data table
 
Timothy welsh unit
Timothy welsh unitTimothy welsh unit
Timothy welsh unit
 
Os ciclos da Macro História
Os ciclos da Macro HistóriaOs ciclos da Macro História
Os ciclos da Macro História
 
What Questions to Ask at a Parents Teachers Conference
What Questions to Ask at a Parents Teachers ConferenceWhat Questions to Ask at a Parents Teachers Conference
What Questions to Ask at a Parents Teachers Conference
 
IWMW 2002: Avoiding Portal Wars - View from the Library
IWMW 2002: Avoiding Portal Wars - View from the LibraryIWMW 2002: Avoiding Portal Wars - View from the Library
IWMW 2002: Avoiding Portal Wars - View from the Library
 
Hc ct06 atoms_andmolecules
Hc ct06 atoms_andmoleculesHc ct06 atoms_andmolecules
Hc ct06 atoms_andmolecules
 
Ucla ms class lecture
Ucla ms class lectureUcla ms class lecture
Ucla ms class lecture
 
Bandwidth Management Solutions for Network Operators
Bandwidth Management Solutions for Network OperatorsBandwidth Management Solutions for Network Operators
Bandwidth Management Solutions for Network Operators
 

Semelhante a IWMW 2003: C7 Bandwidth Management Techniques: Technical And Policy Issues

introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web systemhashim102
 
Client-side Website Optimization
Client-side Website OptimizationClient-side Website Optimization
Client-side Website OptimizationRadu Pintilie
 
Content Delivery Network - Exploring the Power
Content Delivery Network - Exploring the PowerContent Delivery Network - Exploring the Power
Content Delivery Network - Exploring the Powerincmagazineseo
 
Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)KeshavKumar315
 
Website Performance at Client Level
Website Performance at Client LevelWebsite Performance at Client Level
Website Performance at Client LevelConstantin Stan
 
Caching necessity and benifits for mobile Operator
Caching necessity and benifits for mobile OperatorCaching necessity and benifits for mobile Operator
Caching necessity and benifits for mobile OperatorMd. Abdul Hadi Dipu
 
A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...
A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...
A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...Hossam Al-Ansary
 
Ajax For Scalability
Ajax For ScalabilityAjax For Scalability
Ajax For Scalabilityerikschultink
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web ApplicationSachin Walvekar
 
Demystifying web performance tooling and metrics
Demystifying web performance tooling and metricsDemystifying web performance tooling and metrics
Demystifying web performance tooling and metricsAnna Migas
 
Proxy Not A Product
Proxy Not A ProductProxy Not A Product
Proxy Not A ProductKim Jensen
 
Ajax, rss, feeds, web service,
Ajax, rss, feeds, web service, Ajax, rss, feeds, web service,
Ajax, rss, feeds, web service, jmradha krishnan
 
E commerce p1 edit
E commerce p1 editE commerce p1 edit
E commerce p1 editmmm2k
 

Semelhante a IWMW 2003: C7 Bandwidth Management Techniques: Technical And Policy Issues (20)

introduction to Web system
introduction to Web systemintroduction to Web system
introduction to Web system
 
Web browser architecture.pptx
Web browser architecture.pptxWeb browser architecture.pptx
Web browser architecture.pptx
 
Client-side Website Optimization
Client-side Website OptimizationClient-side Website Optimization
Client-side Website Optimization
 
Apache Web Server Setup 1
Apache Web Server Setup 1Apache Web Server Setup 1
Apache Web Server Setup 1
 
Content Delivery Network - Exploring the Power
Content Delivery Network - Exploring the PowerContent Delivery Network - Exploring the Power
Content Delivery Network - Exploring the Power
 
Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)Content Distribution Network(CDN) Report(IEEE Format)
Content Distribution Network(CDN) Report(IEEE Format)
 
Tips to improve your website performance
Tips to improve your website performanceTips to improve your website performance
Tips to improve your website performance
 
Website Performance at Client Level
Website Performance at Client LevelWebsite Performance at Client Level
Website Performance at Client Level
 
Caching necessity and benifits for mobile Operator
Caching necessity and benifits for mobile OperatorCaching necessity and benifits for mobile Operator
Caching necessity and benifits for mobile Operator
 
A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...
A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...
A Proposed Model for Web Proxy Caching Techniques to Improve Computer Network...
 
Ajax For Scalability
Ajax For ScalabilityAjax For Scalability
Ajax For Scalability
 
WP Chap 1 & 2.pptx
WP Chap 1 & 2.pptxWP Chap 1 & 2.pptx
WP Chap 1 & 2.pptx
 
Starting Up a Cost-Free Library Portal for Small-funded Libraries
Starting Up a Cost-Free Library Portal for Small-funded LibrariesStarting Up a Cost-Free Library Portal for Small-funded Libraries
Starting Up a Cost-Free Library Portal for Small-funded Libraries
 
Internet Websites
Internet WebsitesInternet Websites
Internet Websites
 
Making Of PHP Based Web Application
Making Of PHP Based Web ApplicationMaking Of PHP Based Web Application
Making Of PHP Based Web Application
 
Demystifying web performance tooling and metrics
Demystifying web performance tooling and metricsDemystifying web performance tooling and metrics
Demystifying web performance tooling and metrics
 
Proxy Not A Product
Proxy Not A ProductProxy Not A Product
Proxy Not A Product
 
Ajax, rss, feeds, web service,
Ajax, rss, feeds, web service, Ajax, rss, feeds, web service,
Ajax, rss, feeds, web service,
 
Class 7 and 8
Class 7 and 8Class 7 and 8
Class 7 and 8
 
E commerce p1 edit
E commerce p1 editE commerce p1 edit
E commerce p1 edit
 

Mais de IWMW

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking nowIWMW
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)IWMW
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools reportIWMW
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicIWMW
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?IWMW
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case againstIWMW
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?IWMW
 
Library 2.0
Library 2.0Library 2.0
Library 2.0IWMW
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitmentIWMW
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoIWMW
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesIWMW
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionIWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the FutureIWMW
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the FutureIWMW
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of PracticeIWMW
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... IWMW
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionIWMW
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...IWMW
 

Mais de IWMW (20)

Look who's talking now
Look who's talking nowLook who's talking now
Look who's talking now
 
Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)Introduction to IWMW 2000 (Liz Lyon)
Introduction to IWMW 2000 (Liz Lyon)
 
Web Tools report
Web Tools reportWeb Tools report
Web Tools report
 
Personal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The PanicPersonal Contingency Plan - Beat The Panic
Personal Contingency Plan - Beat The Panic
 
Whose site is it anyway?
Whose site is it anyway?Whose site is it anyway?
Whose site is it anyway?
 
Open Source - the case against
Open Source - the case againstOpen Source - the case against
Open Source - the case against
 
IWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS viewIWMW 2002: Avoiding Portal Wars - an MIS view
IWMW 2002: Avoiding Portal Wars - an MIS view
 
What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?What does open source mean for the institutional web manager?
What does open source mean for the institutional web manager?
 
Library 2.0
Library 2.0Library 2.0
Library 2.0
 
Social participation in student recruitment
Social participation in student recruitmentSocial participation in student recruitment
Social participation in student recruitment
 
Supporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: ManifestoSupporting Institutions in Changing Times: Manifesto
Supporting Institutions in Changing Times: Manifesto
 
IWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlightsIWMW 2019 photo scavenger hunt highlights
IWMW 2019 photo scavenger hunt highlights
 
How to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web ServicesHow to Turn a Web Strategy into Web Services
How to Turn a Web Strategy into Web Services
 
Static Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource ConditionStatic Site Generators - Developing Websites in Low-resource Condition
Static Site Generators - Developing Websites in Low-resource Condition
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Looking to the Future
Looking to the FutureLooking to the Future
Looking to the Future
 
Developing Communities of Practice
Developing Communities of PracticeDeveloping Communities of Practice
Developing Communities of Practice
 
How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down... How to train your content- so it doesn't slow you down...
How to train your content- so it doesn't slow you down...
 
Grassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX RevolutionGrassroots & Guerrillas: The Beginnings of a UX Revolution
Grassroots & Guerrillas: The Beginnings of a UX Revolution
 
Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...Connecting Your Content: How to Save Time and Improve Content Quality through...
Connecting Your Content: How to Save Time and Improve Content Quality through...
 

Último

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 

Último (20)

TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 

IWMW 2003: C7 Bandwidth Management Techniques: Technical And Policy Issues

  • 1. http://www.bmas.ja.net Ingrid Evans & George Neisser Manchester Computing University of Manchester ingrid.evans@man.ac.uk George.Neisser@mcc.ac.uk The Bandwidth Management Advisory Service - BMAS
  • 2. Background to BMAS Recent years have witnessed growth in: Dynamic Web content. Multimedia and real-time applications. Expansion of JANET user base to include FE colleges.
  • 3. Advisory Requirement Identified In recognition of the changing types of web traffic, UKERNA carried out a survey in 2002 amongst academic institutions. The following conclusions were drawn: There is a general need for web caching. There is a need for generic advice. An Invitation to tender was issued Summer 2002. Manchester & Loughborough awarded contract.
  • 4. BMAS BMAS Remit: to deliver leading-edge state-of-the-art advice to UK academic institutions on how to maximise the efficiency of their bandwidth resource utilisation Staffed by the former JWCS team. Plenty of experience. Will expand to include new and on coming bandwidth management techniques and technologies.
  • 5. What is Bandwidth Management? In general terms, Bandwidth Management is the control and monitoring of your network bandwidth allocation to get best use out of said link. Bandwidth Management can encompass various techniques and policies Your requirements will depend on numbers of users, work profiles, teaching and research programmes, connection capacity etc, etc.
  • 6. How does bandwidth management affect me? As a Web Manager you may want wonder how bandwidth management affects you. Consider the following : “Dear Web manager, we would like streaming media incorporated onto our web pages……”
  • 7. How else does bandwidth management affect me? Did you know that making your site cacheable will make it load more quickly for your visitors and reduce load on your server? If a site loads quickly people will revisit.
  • 8. Any other points about bandwidth management? What about data compression? Compression techniques could also help to enhance your site visitors experience by making your site load quickly.
  • 9. Time to sit and think a while….. We’d now like you to divide into groups and spend about 5 -10 minutes discussing how you have implemented bandwidth management techniques on your website. If you do not think think that you have implemented any techniques, then consider how bandwidth management might affect your website. Think about : Streaming media, and it’s implications for your site. Also, discuss the known advantages of caching. Consider image file formats too and how they might impact on bandwidth.
  • 10. Ways to enhance your website using bandwidth management techniques Why, and how to, make your site cacheable. Bandwidth isn’t a problem on campus. Maybe, but what about external visitors and distance learning etc? Most people at home still use dial-up. A cached website will be returned to the user from a much nearer location than the site of origin thus making it load quicker.
  • 11. How to make your site cacheable Add HTTP headers HTTP headers give control over how browser and proxy caches handle your web objects. Not seen in HTML as they are sent by the server before the HTML.
  • 12. What do HTTP headers do? Cache control headers can be quite specific and control freshness, bypass of the cache etc with the settings such as: Max-age =(seconds) Public No-cache Must-revalidate
  • 13. What else can you do to make your site cacheable? Refer to objects consistently using the same URL Use a common library of images Make caches store images and pages that don’t change often by specifying a far off Expires header If a resource changes (in particular a downloadable file), change it’s name Don’t change files unnecessarily to avoid falsely young ‘Last modified” dates. Only copy files to the server which have actually changed as opposed to copying the entire site. Use cookies only where necessary as they are difficult to cache. Minimise use of SSL
  • 14. Writing cache-aware scripts - hints and tips. When using scripting, don’t POST if possible. POST method is almost impossible to cache. GET is preferred Don’t embed user specific information in the URL Don’t assume that all requests from a user are from the same host as caches can work together in a variety of infrastructure Generate Content-Length response headers. This allows for the response of the script to be used in a persistent connection and allows the client to request multiple objects on one TCP/IP connection thus making the site seem much faster.
  • 15. Keeping your visitors happy! How about reverse caching? Reverse caching and http-acceleration can directly benefit web managers Reverse caches can offload the delivery of static content from your web server. Requests to web sites are intercepted by reverse- proxy caches with held objects being returned to the requestor as if from the original web site. Using http-acceleration can make a proxy server act as an output buffer for dynamic web content.
  • 16. Reverse proxy caching advantages Simpler and faster than web servers Can be preloaded with content Can be set to automatically retrieve updated content. Possible to have multiple reverse proxies as they can communicate via ICP (Internet cache protocol) Can act as defence against hackers as they are another ‘layer' between the outside world and your data.
  • 17. Reverse proxy caching advantages Can improve server performance whilst adding web site traffic surge protection. Some high-end reverse proxy cache devices have features which can distribute, as opposed to store, multimedia formats such as Apple QuickTime, Windows Media or Real Network's G2 format. This distribution of multimedia from the network edge as opposed to the web server, can drastically reduce server and network bandwidth load
  • 18. Reverse proxy caching - not to be confused with…… Prefetching or web acceleration There is some debate as to whether the practice of prefetching or web acceleration actually ends up generating more web traffic in the end!
  • 19. More details about reverse proxy and http-acceleration See : http://www.nwfusion.com/reviews/2000/0410revtrend.html For more details about implementing caches and advanced cache features re multimedia. Brian Davidson's excellent caching site at http://www.web-caching.com/mnot_tutorial/how.html Also : Chapter 13 of ‘Strategies for Web Hosting and Managed Services” by Doug Kaye - Wiley Computer Publishing 2002
  • 20. What about dynamic content such as streaming media? Streaming media is becoming much more widely used as a teaching aide and for distance learning. Why should that affect you?
  • 21. What about dynamic content such as streaming media? You may have been asked to incorporate streaming media into your website. New advancements in HTML-like languages mean that complex integrated media can be generated. Video can be used in conjunction with text and Powerpoint to provide interactive media using the SMIL language (Synchronised Multimedia Integration Language)
  • 22. What about bandwidth and streaming media? Being aware of some of the issues with these components means that you should be able to maintain a fast, efficient website, even if you are using dynamic media.
  • 23. Streaming media points for consideration There are various software solutions available which will generate streaming content. The big 3 are: Real Networks Server Apple QuickTime Windows Media Server Each software package has it’s advantages and disadvantages. Remember from the outset to consider the number of users who will be viewing your media, and at what bit rate
  • 24. The importance of bit rate When encoding media files, they should be optimised for the speed of the recipients connection . This is especially important if you think that a lot of your content will be viewed out of campus (i.e. via dial up). Files which are not optimised in this way may result in poor quality for your visitors and more load on your webserver generated by visitors trying to view the files on your server.
  • 25. The importance of bit rate Another consideration with bit rate is the fact that some file formats, such as Apple’s QuickTime, work better with a higher bit rate of 1000Kbps.
  • 26. Web server v streaming server If you only have a few streaming media files, then loading streaming server software onto your website should suffice. If however, you wish to include: A lot of streaming content Files which stream at different speeds (for visitors in different locations) Complex integrated media You should possibly consider a dedicated streaming server. This will also relieve load from your web server .
  • 27. A word about complex integrated media…. Files generated in this way such as those created using the SMIL language, have their media divided into components which are then streamed separately, but viewed as one file by the visitor. This process obviously has bandwidth implications
  • 28. Streaming media recommendations Consider your audience from the outset and what THEIR bit rate will be Choose appropriate streaming software taking into consideration performance over various bit rates Think about how much streaming media will be included on your website. If there is a lot, you may be better off with a dedicated streaming server Will integrated media be used? If so, think about bandwidth usage for these types of files If you run streaming media from your web server, perhaps you should consider a “viewing policy” limited by user groups, location or time
  • 29. Bandwidth Management techniques - data compression As a web master you will probably be responsible for developing a web policy and overseeing the upload of pages from many different sources.
  • 30. Bandwidth Management techniques - data compression Encouraging your contributors to be aware of data compression can reduce bandwidth consumption and make your WebPages load more quickly.
  • 31. Bandwidth Management techniques - data compression It’s a simple solution but when used on a large site, data compression can prevent slow downloads and thus reduce visitors waiting time.
  • 32. What do we mean by data compression? In a web management context we’re primarily referring to image compression using a variety of formats such as JPEG, GIF, PNG etc. File format features: JPEG - A lossy compressor which produces very small file sizes GIF - A lossless compressor. Can incorporate transparency into an image. PNG - Lossless compressor can be used as patent free replacement for GIF. Can also incorporate transparency
  • 33. So where do I come in? Encourage your contributors to use one of the aforementioned image file formats Persuade them not to use large file formats such as Bitmap (.bmp) Images should not be anymore than a couple of centimetres squared in size. If larger, or more detailed images are required or where there are a few images, encourage the use of thumbnails. The Tucows site at http://tucows.mirror.ac.uk/index.html has a lot of thumbnail software listed.
  • 34. So where do I come in? Resolution is an important factor. Do not use images for the web that have been specifically created for print. Such images will have an unnecessarily high resolution which will increase file size dramatically whilst monitors only have a resolution of 72 ppi.
  • 35. A lot to take in! If you take some bandwidth management techniques into consideration, your website will load quickly, and your visitors will see a high quality website
  • 36. A lot to take in! Remember the following points: Make your website cacheable by: Use of HTTP headers Reverse caching http-acceleration
  • 37. Don’t forget Think about the implications of using streaming media: Consider which streaming server software is best for you Decide how much streaming media will be used now and in the near future Assess what your streaming media users’ bit rate will be.
  • 38. And another thing! There’s also data compression Use compressed image file formats such as JPEG, GIF and PNG Encourage use of thumbnails where appropriate. Encourage use of smaller, more widely spaced images.
  • 39. You don’t get away that easily.. We’d like you to search on the web and see what you can find on the subject of “Bandwidth Management” that is applicable to you. Try http://www.zdnet.com http://www.bravenet.com http://www.w3c.org - info re image compression http://www.web-caching.com/ - info re reverse caching etc
  • 40. Finally…. Do visit our website at: http://www.bmas.ja.net Or email us at: support@bmas.ja.net You can call us on (0161) 2756008 Keep revisiting our website as our content will continue to increase. It’s good bye from me… And it’s goodbye from him…

Notas do Editor

  1. <number>
  2. <number> The UK HE and FE community were asked if they thought there was a need for the centralised JANET Web Cache Service to continue and the overall conclusion was whilst there was no need for the centralised cache structure, an advisory service who could offer information about caching and generic advice, would be useful.
  3. <number>
  4. <number>
  5. <number>
  6. <number>
  7. <number>
  8. <number>