All Topics  
Mirror (computing)

 

   Email Print
   Bookmark   Link






 

Mirror (computing)



 
 
In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, a mirror is an exact copy of a data
DATA

Debt, AIDS, Trade in Africa is a multinational Non-governmental organization founded in January 2002 in London by U2's Bono along with Robert Sargent Shriver III and activists from the Jubilee 2000 Drop the Debt campaign....
 set. On the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
, a mirror site is an exact copy of another Internet site. Mirror sites are most commonly used to provide multiple sources of the same information, and are of particular value as a way of providing reliable access to large downloads. Mirroring is a type of file synchronization
File synchronization

File synchronization in computing is the process of making sure that two or more locations contain the same up-to-date Computer file. If you add, change, or delete a file from one location, the synchronization process will add, change, or delete the same file at the other location....
.

A live mirror is automatically updated as soon as the original is changed.

This article does not cover a disk mirror, which is a set of two hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
s containing the same data for fault-tolerance.






Discussion
Ask a question about 'Mirror (computing)'
Start a new discussion about 'Mirror (computing)'
Answer questions from other users
Full Discussion Forum



Encyclopedia


In computing
Computing

Computing is usually defined as the activity of using and developing computer technology, computer hardware and computer software. It is the computer-specific part of information technology....
, a mirror is an exact copy of a data
DATA

Debt, AIDS, Trade in Africa is a multinational Non-governmental organization founded in January 2002 in London by U2's Bono along with Robert Sargent Shriver III and activists from the Jubilee 2000 Drop the Debt campaign....
 set. On the Internet
Internet

The Internet is a global network of interconnected computers, enabling users to share information along multiple channels. Typically, a computer that connects to the Internet can access information from a vast array of available server and other computers by moving information from them to the computer's local memory....
, a mirror site is an exact copy of another Internet site. Mirror sites are most commonly used to provide multiple sources of the same information, and are of particular value as a way of providing reliable access to large downloads. Mirroring is a type of file synchronization
File synchronization

File synchronization in computing is the process of making sure that two or more locations contain the same up-to-date Computer file. If you add, change, or delete a file from one location, the synchronization process will add, change, or delete the same file at the other location....
.

A live mirror is automatically updated as soon as the original is changed.

This article does not cover a disk mirror, which is a set of two hard disk
Hard disk

A hard disk drive , commonly referred to as a hard drive, hard disk, or fixed disk drive, is a non-volatile storage device which stores digitally encoded data on rapidly rotating hard disk platters with magnetic surfaces....
s containing the same data for fault-tolerance. If one of the hard drives fails, all of the data is protected from loss. Those disks are automatically updated together during any disk write operation. This scheme is also called RAID1.

Reasons

Mirroring of sites occurs for a variety of reasons.
  • To preserve a website or page, especially when it is closed or is about to be closed.
  • To allow faster downloads for users at a specific geographical location. For example, a U.S.
    United States

    The United States of America is a Federal government constitutional republic comprising U.S. state and a federal district. The country is situated mostly in central North America, where its Contiguous United States and Washington, D.C., the Capital districts and territories, lie between the Pacific Ocean and Atlantic Oceans, Borders of the U...
     server could be mirrored in Japan
    Japan

    Japan is an island country in East Asia. Located in the Pacific Ocean, it lies to the east of the Sea of Japan, People's Republic of China, North Korea, South Korea and Russia, stretching from the Sea of Okhotsk in the north to the East China Sea and Taiwan in the south....
    , allowing Japanese Internet users to download content faster from the local Japanese server than from the original American one. This may be viewed as caching on a worldwide scale.
  • To counteract censorship
    Censorship

    Censorship is the suppression of freedom of speech or deletion of communicative material which may be considered objectionable, harmful or sensitive, as determined by a censor....
     and promote freedom of information
    Freedom of information

    Freedom of information refers to the protection of the right to freedom of expression with regards to the Internet and information technology ....
    . For example, an activist might post pictures on a website of a company conducting illegal activities or make available information on secret government activity and be litigated for such. Other internet users will make the content in question available on other servers when the legal action results in the cancellation of ISP
    Internet service provider

    An Internet service provider is a company that offers its customers access to the Internet. The ISP connects to its customers using a data transmission technology appropriate for delivering Internet Protocol datagrams, such as dial-up, DSL, cable modem or dedicated high-speed interconnects....
     or DNS
    Domain name system

    The Domain Name System is a hierarchical naming system for computers, services, or any resource participating in the Internet. It associates various information with domain names assigned to such participants....
     services for the original activist.
  • To provide access to otherwise unavailable information. For example, when the popular Google
    Google

    Google Inc. is an United States public company, earning revenue from AdWords related to its Google search, Gmail, Google Maps, Google Apps, Orkut, and YouTube services as well as selling advertising-free versions of the Google Search Appliance....
     search engine was banned in 2002 by the People's Republic of China
    People's Republic of China

    The People's Republic of China , commonly known as China, is the largest country in East Asia and the List of countries by population in the world with over 1.3 billion people, approximately a fifth of the world's population....
    , the mirror elgooG
    ElgooG

    elgooG is a mirror image of the Google search engine.For instance, if you go onto google, you type in elgoog and type in the text backwards, and the results come up backwards as well! Like Pimp my search, elgooG is a satire of Google....
     was used as a way of effectively circumventing the ban.
  • To preserve historic content. Financial constraints and/or bandwidth prevent the maintainers of a server from keeping older and unsupported content available to users who still may desire them - a mirror may be made to prevent this content from disappearing.
  • To balance load. If one server is extremely popular a mirror may help relieve this load: for example if a Linux
    Linux

    Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
     distribution is released as an ISO image
    ISO image

    An ISO image is an archive file of an optical disc in a format defined by the International Organization for Standardization . This format is supported by many software vendors....
     onto the distribution developer's own server, this server may become overloaded with demand. Alternative download points allow the total number of download requests to be spread among several servers, maintaining the availability of the distribution. Metalink
    Metalink

    Metalink is a cross-platform and cross-application open standard/framework/file format for programs that download, including download managers, BitTorrent client clients, Web browsers, FTP clients, and Peer-to-peer programs....
     is frequently used for automatic load balancing by listing all mirrors.
  • As a temporary measure to counterbalance a sudden, temporary increase in traffic
    Web traffic

    Web traffic is the amount of data sent and received by visitors to a web site. It is a large portion of Internet traffic. This is determined by the number of visitors and the number of pages they visit....
    . For example, Slashdotted
    Slashdot effect

    The Slashdot effect, also known as slashdotting, is the phenomenon of a popular website linking to a smaller site, causing the smaller site to slow down or even temporarily close due to the increased traffic....
     websites will often be mirrored by a few slashdot
    Slashdot

    Slashdot, sometimes abbreviated as /., is a technology-related news website owned by SourceForge, Inc. It features user-submitted and editor-evaluated current affairs news with a "nerdy" slant....
     posters until the article is pushed off the front page.
  • To increase a site's ranking in a search engine
    Search engine

    A search engine is an information retrieval designed to help find information stored on a computer system. The search results are usually presented in a list and are commonly called hits....
     by placing hyperlinks from each mirror to every other mirror (a technique known as link farm
    Link farm

    On the World Wide Web, a link farm is any group of web sites that all hyperlink to every other site in the group. Although some link farms can be created by hand, most are created through automated programs and services....
    ing). This is viewed as unethical
    Ethics

    Ethics is a word for a philosophy that encompasses proper conduct and good living. It is significantly broader than the common conception of ethics as the analyzing of right and wrong....
     by most search engine administrators and websurfers.
  • Rarely, as a form of plagiarism
    Plagiarism

    Plagiarism is the use or close imitation of the language and ideas of another author and representation of them as one's own original work.Within academia, plagiarism by students, professors, or researchers is considered academic dishonesty or academic fraud and offenders are subject to academic censure....
    ; this is, however, usually pointless, as a website popular enough to be worth plagiarizing will quickly discover the copy as soon as one of their many readers stumbles onto the plagiarized site.
  • As a form of raising advertising revenue. Wikipedia
    Wikipedia

    Wikipedia is a Free content, multilingualism encyclopedia project supported by the non-profit organization Wikimedia Foundation. Its name is a portmanteau of the words wiki and encyclopedia....
     is probably the best example of material released under the GNU Free Documentation License
    GNU Free Documentation License

    The GNU Free Documentation License is a copyleft license for free documentation, designed by the Free Software Foundation for the GNU Project....
     which is then duplicated by other companies which, unlike Wikipedia, then attempt to generate money from advertising, etc. See Wikipedia:Mirrors and forks. An example of this is the television
    Television

    Television is a widely used telecommunication mass-media for transmitting and receiving moving , either monochrome or color, usually accompanied by sound....
     article, which is mirrored at
http://omniknow.com/common/wiki.php?in=en&term=Television http://www.startlearningnow.com/TV.htm http://www.yourart.com/research/encyclopedia.cgi?subject=/television http://www.everybase.com/Television http://www.nationmaster.com/encyclopedia/Television
  • To serve as a method of circumventing firewalls.


Examples

A good example of mirroring is the well-known website. The basis of the Sourceforge
SourceForge

SourceForge Enterprise Edition is a collaborative revision control and software development management system. It provides a front-end to a range of software development lifecycle services and integrates with a number of free software / open source software applications ....
 concept is, primarily, the hosting of open-source software
Open-source software

Open source software is defined as computer software for which the source code and certain other rights normally reserved for copyright holders are provided under a computer software license that meets the Open Source Definition or that is in the public domain....
 projects, but secondarily the use of many different locations to achieve one goal: to maintain download availability to the user. Many innovative computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 projects host their sites and software on SourceForge, which provides mirrors in several state
State

A state is a political Social contract with effective sovereignty over a geographic area and representing a population. These may be nation states, State or multinational states....
s and countries, from Dublin
Dublin

Dublin is both the largest city and capital of Republic of Ireland. It is located near the midpoint of Ireland's east coast, at the mouth of the River Liffey and at the centre of the Dublin Region....
, Ireland
Ireland

Ireland is the List of islands by area in Europe, and the twentieth-largest island in the world. It lies to the north-west of continental Europe and is surrounded by hundreds of islands and islet....
 to Tokyo
Tokyo

, officially , is one of the 47 prefectures of Japan of Japan and located on the eastern side of the main island Honshu. The twenty-three special wards of Tokyo, each governed as a city, cover the area that was once the Tokyo City in the eastern part of the prefecture, and total over 8 million people....
, Japan
Japan

Japan is an island country in East Asia. Located in the Pacific Ocean, it lies to the east of the Sea of Japan, People's Republic of China, North Korea, South Korea and Russia, stretching from the Sea of Okhotsk in the north to the East China Sea and Taiwan in the south....
.

Examples of even larger mirrored networks include those of the Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
 and FreeBSD
FreeBSD

FreeBSD is a Unix-like free software operating system descended from AT&T Unix via the Berkeley Software Distribution branch through the 386BSD and Berkeley Software Distribution#4.4BSD and descendants operating systems....
 software projects. The encyclopedia Wikipedia
Wikipedia

Wikipedia is a Free content, multilingualism encyclopedia project supported by the non-profit organization Wikimedia Foundation. Its name is a portmanteau of the words wiki and encyclopedia....
 is mirrored at numerous locations.

Examples of free file mirroring sites are MassMirror, Sharebee.com. They allow anyone to mirror any file.

Software

There are numerous offline browsers that provide automated mirroring of entire sites. Some are oriented towards personal use, which allows browsing from a local copy — this means an initial waiting time but much improved load time for those pages once they're mirrored.

Other programs are intended to be used by public mirror maintainers.
  • rsync
    Rsync

    rsync is a software application for Unix systems which synchronizes computer files and directory from one location to another while minimizing data transfer using delta encoding when appropriate....
  • CVSup
    CVSup

    CVSup is a computer program that File synchronization computer file and directory from one location to another while minimizing data transfer using file-type specific delta encoding when appropriate....


Free file mirroring software includes MMup by MassMirror and wget
Wget

GNU Wget is a simple computer program that retrieves content from web servers, and is part of the GNU Project. Its name is derived from World Wide Web and get, connotative of its primary function....
, mirror and mirrordir available as add ons for many Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 distributions.

See also

  • Offline browsing
  • Coral CDN
  • Disk mirroring
    Disk mirroring

    In data storage, disk mirroring or RAID1 is the replication of logical disk volumes onto separate physical hard disks in Real-time computing to ensure continuous availability....
  • Wikipedia:Mirrors and forks