Multicasting and cache systems ease bandwidth pressures

The government's busiest World Wide Web servers, like other hot spots on the Internet, constantly struggle to add fatter hardware and pipes for better response and more connections. But supply never quite meets demand. It may be time to concede that the bigger-hammer approach isn't always the answer. Could you rethink the way you move your data and strip out some of the redundancy instead?

The government's busiest World Wide Web servers, like other hot spots on the Internet,
constantly struggle to add fatter hardware and pipes for better response and more
connections. But supply never quite meets demand.


It may be time to concede that the bigger-hammer approach isn't always the answer.
Could you rethink the way you move your data and strip out some of the redundancy instead?


Recent National Science Foundation "incubator" grants for new network
technologies focus on two potential bandwidth saviors--multicasting and distributed cache
systems. Both are in limited use on the Internet.


Multicasting has been available for the past few years on the MBONE, a core group of
high-end Internet servers that route IP multicast packets. They establish point-to-point
links called tunnels that feed machines running an "mrouted" multicast routing
daemon. The IP multicast packets are encapsulated for transmission through the tunnels.


As for caches, your desktop machine already uses them to speed up local loading of
graphics on Web pages you visit often. And the Internet's domain name servers keep
addresses in cache for several days to accelerate repeat connections.


The NSF-sponsored research could push multicasting and caching in new directions, so we
can all use our limited bandwidth more efficiently.


Multicasting promises to deliver often-requested data in a one-to-many fashion that
eliminates the need for each user to set up a separate connection. Unlike conventional
downloading, this data streaming lets you view or listen to the data as it arrives rather
than after complete download.


Right now, multicasting is used mostly for audio or video delivery. But its real
potential lies in site capture of broadcasts of any type of data. Regional servers could
be set to listen to updates from a central address at certain times of day--crop
forecasts, weather updates or public service information. That way, regional servers
wouldn't have to waste bandwidth getting separate copies.


The downside is that people who tap into a live data stream will miss whatever came
before or after their connection. The trick is to set up a system to capture a full
broadcast, so you must know ahead of time when it's being sent.


Government uses for multicasting include multimedia training and press conferences. For
example, the Washington-based Internet Multicasting Service at http://town.hall.org/radio/index.htm
  has experimented with live congressional audio broadcasts.


The Stern School of Business at New York University has developed a Java application
that acts as an interface to the Securities and Exchange Commission's EDGAR database. You
can test it at http://allan.stern.nyu.edu/cgi-bin/JavaTicker/ticker_pref.pl,
  but you'll see only 2-day-old SEC filings. The Java applet saves bandwidth by
streaming data like ticker tape on your screen, so the server needn't field multiple,
repetitive requests.


Netscape Communications Corp. is gambling that data streaming will become a popular
solution. It has an audio-streaming server, code-named Salmon, and a browser plug-in,
code-named Trout. Microsoft Corp. is developing a streaming server called NetShow, which
will challenge the small market built by Progressive Networks Inc.'s RealAudio Server and
Xing Technology Corp.'s StreamWorks server.


For a good introduction to multicasting and data streaming, visit http://www.mediadesign.co.at/newmedia/more/mbone-faq.html.
 


The cache solution takes a different approach: Files that become popular download
targets get duplicated to several regional locations. Today, if a California user tries to
download from a Web page hosted in the nation's capital, the files must travel across
country even if another user in the California office just downloaded the identical thing.


In a distributed cache system, the second user would receive the files from proxy
caches on a much closer regional hub. Copies would carry expiration times to prevent
server overload, and a parity or date check could be used to see if a file has been
updated since it was mirrored.


For a good description of different forms of caches in use today, and the legal issues
about distributing mirrored copies, see Lisa Sanger's "Caching on the Internet"
at http://www.seamless.com/eric/cache.html.
 


Hey, fed webmasters who run Microsoft Windows NT servers: Don't put your perl
executable programs in your cgi-bin. Most people know this, but the Computer Emergency
Response Team in Pittsburgh has noticed that it's an ongoing security problem.


A program called Latro, freely available on the Internet, lets hackers probe your site
to see if you've misconfigured your server and placed perl scripts for sorting and storing
forms information in the wrong place. Hackers can invade that way and execute programs on
your server--or their own dangerous programs. Details are available at http://w4.lns.cornell.edu/~pvhp/perl/ntperl.html.
 


Shawn P. McCarthy is a computer journalist, webmaster and Internet programmer for
GCN's parent, Cahners Publishing Co. E-mail him at smccarthy@cahners.com.

 



X
This website uses cookies to enhance user experience and to analyze performance and traffic on our website. We also share information about your use of our site with our social media, advertising and analytics partners. Learn More / Do Not Sell My Personal Information
Accept Cookies
X
Cookie Preferences Cookie List

Do Not Sell My Personal Information

When you visit our website, we store cookies on your browser to collect information. The information collected might relate to you, your preferences or your device, and is mostly used to make the site work as you expect it to and to provide a more personalized web experience. However, you can choose not to allow certain types of cookies, which may impact your experience of the site and the services we are able to offer. Click on the different category headings to find out more and change our default settings according to your preference. You cannot opt-out of our First Party Strictly Necessary Cookies as they are deployed in order to ensure the proper functioning of our website (such as prompting the cookie banner and remembering your settings, to log into your account, to redirect you when you log out, etc.). For more information about the First and Third Party Cookies used please follow this link.

Allow All Cookies

Manage Consent Preferences

Strictly Necessary Cookies - Always Active

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data, Targeting & Social Media Cookies

Under the California Consumer Privacy Act, you have the right to opt-out of the sale of your personal information to third parties. These cookies collect information for analytics and to personalize your experience with targeted ads. You may exercise your right to opt out of the sale of personal information by using this toggle switch. If you opt out we will not be able to offer you personalised ads and will not hand over your personal information to any third parties. Additionally, you may contact our legal department for further clarification about your rights as a California consumer by using this Exercise My Rights link

If you have enabled privacy controls on your browser (such as a plugin), we have to take that as a valid request to opt-out. Therefore we would not be able to track your activity through the web. This may affect our ability to personalize ads according to your preferences.

Targeting cookies may be set through our site by our advertising partners. They may be used by those companies to build a profile of your interests and show you relevant adverts on other sites. They do not store directly personal information, but are based on uniquely identifying your browser and internet device. If you do not allow these cookies, you will experience less targeted advertising.

Social media cookies are set by a range of social media services that we have added to the site to enable you to share our content with your friends and networks. They are capable of tracking your browser across other sites and building up a profile of your interests. This may impact the content and messages you see on other websites you visit. If you do not allow these cookies you may not be able to use or see these sharing tools.

If you want to opt out of all of our lead reports and lists, please submit a privacy request at our Do Not Sell page.

Save Settings
Cookie Preferences Cookie List

Cookie List

A cookie is a small piece of data (text file) that a website – when visited by a user – asks your browser to store on your device in order to remember information about you, such as your language preference or login information. Those cookies are set by us and called first-party cookies. We also use third-party cookies – which are cookies from a domain different than the domain of the website you are visiting – for our advertising and marketing efforts. More specifically, we use cookies and other tracking technologies for the following purposes:

Strictly Necessary Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Functional Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Performance Cookies

We do not allow you to opt-out of our certain cookies, as they are necessary to ensure the proper functioning of our website (such as prompting our cookie banner and remembering your privacy choices) and/or to monitor site performance. These cookies are not used in a way that constitutes a “sale” of your data under the CCPA. You can set your browser to block or alert you about these cookies, but some parts of the site will not work as intended if you do so. You can usually find these settings in the Options or Preferences menu of your browser. Visit www.allaboutcookies.org to learn more.

Sale of Personal Data

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Social Media Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.

Targeting Cookies

We also use cookies to personalize your experience on our websites, including by determining the most relevant content and advertisements to show you, and to monitor site traffic and performance, so that we may improve our websites and your experience. You may opt out of our use of such cookies (and the associated “sale” of your Personal Information) by using this toggle switch. You will still see some advertising, regardless of your selection. Because we do not track you across different devices, browsers and GEMG properties, your selection will take effect only on this browser, this device and this website.