KelkooKelkoo.com was founded in 1999 by Pierre Chappaz and Mauricio Lopez. Within 2 years of launching, Kelkoo became Europe's largest e-commerce website after Amazon and Ebay and the largest e-commerce advertising platform both in the UK and Europe by merging with Zoomit, Dondecomprar and Shopgenie. In April 2004 Kelkoo was acquired by Yahoo! Inc and is now a wholly owned subsidiary. Kelkoo now operates in 10 European countries and receives over 12 million unique users monthly (over 4 million in the UK) from users across Europe(1). Kelkoo has been profitable since Q4 2002. Kelkoo is a one-stop shopping service, which helps shoppers to find, research and buy products online. It provides shoppers with tools to compare prices and product features. Kelkoo was nominated by Nielsen/Netratings one of the 10 most influential websites of the decade(4), and received praise by the BBC Online for "paving the way for online shopping". In October 2004 Nielsen/NetRatings and BBC described Kelkoo as "the dominant shopping guide" in the UK. At the same time, Hitwise announced that Kelkoo was the number 1 UK website, based on visits to the Shopping & Classifieds - Rewards and Directories category. Kelkoo operates the shopping channels of major Internet players like MSN across Europe (since June 2003), Yahoo! in France, Spain and Italy and provides a product search for Ask Jeeves? in the UK. The name "Kelkoo" originated from the pronunciation of the expression "At what cost?" in French. In October 2005 a book on Kelkoo appeared in French called "Ils on reussi leur start-up". (1) Nielsen NetRatings (October 2005) data This page about kelkoo includes information from a Wikipedia article. Additional articles about kelkoo News stories about kelkoo External links for kelkoo Videos for kelkoo Wikis about kelkoo Discussion Groups about kelkoo Blogs about kelkoo Images of kelkoo |
|
(1) Nielsen NetRatings (October 2005) data. (data for eDonkey network). In October 2005 a book on Kelkoo appeared in French called "Ils on reussi leur start-up". Different shades of blue give an idea how well-spread different parts are. The name "Kelkoo" originated from the pronunciation of the expression "At what cost?" in French. Red indicates a part missing in all known sources. Kelkoo operates the shopping channels of major Internet players like MSN across Europe (since June 2003), Yahoo! in France, Spain and Italy and provides a product search for Ask Jeeves? in the UK. The color coding is similar to the one used with the progress bar. At the same time, Hitwise announced that Kelkoo was the number 1 UK website, based on visits to the Shopping & Classifieds - Rewards and Directories category. Each shared file shows its availability in the form of a bar. In October 2004 Nielsen/NetRatings and BBC described Kelkoo as "the dominant shopping guide" in the UK. Yellow denotes a pending (already requested) part. Kelkoo was nominated by Nielsen/Netratings one of the 10 most influential websites of the decade(4), and received praise by the BBC Online for "paving the way for online shopping". Green parts are currently uploading. It provides shoppers with tools to compare prices and product features. Silver ones are parts still missing. Kelkoo is a one-stop shopping service, which helps shoppers to find, research and buy products online. Black are parts this user has already completed. Kelkoo has been profitable since Q4 2002. It shows the progress of the file this user is downloading. Kelkoo now operates in 10 European countries and receives over 12 million unique users monthly (over 4 million in the UK) from users across Europe(1). This bar appears in the upload queue if supported by the other client. In April 2004 Kelkoo was acquired by Yahoo! Inc and is now a wholly owned subsidiary. • zz - Currently transferring sources excellent. Within 2 years of launching, Kelkoo became Europe's largest e-commerce website after Amazon and Ebay and the largest e-commerce advertising platform both in the UK and Europe by merging with Zoomit, Dondecomprar and Shopgenie. • + aa - Number of Asked for another file sources (only shown when Advanced Controls is enabled). Kelkoo.com was founded in 1999 by Pierre Chappaz and Mauricio Lopez. • yy - Total number of sources. • xx - Number of useful sources. The four values xx/yy+aa (zz) displayed after the progress bar is the source count for this file and shows following information. Yellow denotes a pending (already requested) part. Green parts are currently downloading. Silver stands for parts this source is also missing. Blue are parts you still need for this download. Black indicates parts you already have. (shaded style). (flat style). Here the colours have a slightly different meaning:. To see the sources just double-click a download (or single click, depends on the settings in Options -> Display ). If you expand the download you see each of its sources with their corresponding bar. A dark red or blue progress bar denotes a stopped or paused download. (shaded style). (flat style). A green bar stands for a completed download. (shaded style). (flat style). The green bar on top shows the total download progress of this file. Yellow denotes a part being downloaded. The darker the blue, the more sources have this part. Different shades of blue represent the availability of this part in the sources. Red indicates a part missing in all known sources. Black shows the parts of the file you already have. (shaded style). (flat style). Each download in the Transfers tab has a coloured bar to show current file availability and progress. The credit is calculated in the following way:. These factors are all expressed in an integer value, and their total gives a "score" which is used to rank the users in the queue. A user's position in other clients' queues depends on various factors, including the time they have been waiting in the queue, the upload priority for the requested file, and the user's credit. To view this information, right click on any user and choose View Details. The values used can be seen in the client's details dialog. The modifiers are calculated from the amount of transferred data between the two clients. The more a user uploads to a client the faster he advances in this client's queue. The credit system provides a major modifier to this waiting time by taking the upload and download between the two clients into consideration. The strict queue system in eMule is based on the waiting time a user has spent in the queue. uploading to other clients. The credit system is used to reward users contributing to the network, i.e. Often features first debuted in a mod later find their way into the official version. Other mods follow official eMule releases, and make their own releases based on each new release of the official version. It does not have Kademlia protocol implemented, but proponents of this mod credit it for a better GUI and an ability to achieve better download speeds than the official version. A popular mod of this type is eMule Plus. Some mods started as a fork of a eMule code, and then continued to develop independently of the official version. As a popular open source program, eMule has many variants, usually called mods. This limitation doesn't exist in Kad network, therefore this network is more suitable for users that share big collections of files. Some servers also limit the number of files that can be shared by any particular user. Therefore, it is more resistant to a large-scale network loss. Kad network is self-organising and tunes itself for best possible performance depending on the number of users and their connection qualities. Servers can only handle a certain amount of users and should a large server go down the network is severely handicapped. The main goal of the Kad network is to be independent of servers and improve scalability. Both networks have totally different concepts for achieving the same: Searching for files and finding sources to a file. With the release of 0.47a, this limit was raised to 256GB, but only for clients supporting it (currently just eMule and aMule). This was an inherent limitation of the ed2k protocol. eMule versions before 0.47a cannot share files larger than about 4 GB. eMule includes a feature that limits download and upload speeds, so that they do not exceed the limits set by the user. Also, many known "leecher" clients are often banned from the downloading through various means by eMule's mods (banning is not supported in official version). Furthermore, attempting to circumvent the uploading feature can possibly slow a user's download, as he will get worse credits from uploaders. Although there are many mods of eMule, it is hard to find one that doesn't enforce the second feature, which is a part of official eMule policy. This limitation does not apply if the maximum upload speed is set to 10K per second or more. 2) Users are forced to share their bandwidth, thus increasing network's data stream: The official version of eMule forces the users to set their maximum download speed to no more than four times their maximum upload speed. The recipient is forced to share in this way until the download is complete. 1) Users are forced to share files: Shared files larger than 9500 KB are divided and downloaded in parts, so that a recipient starts to share the parts of the file already downloaded even before the download of the whole file is complete. eMule and other programs on eDonkey network support the network in two basic ways:. This is accomplished by a complex calculation of the possible distance to the target client by asking other clients for the shortest route to it. So the goal of any kind of search is to find those clients that have the responsibility for the current search topic. The clients hash determines the specific keywords or sources. Each client in the Kad network works as a server for certain keywords or sources. Since every client is identified by a unique hash value, the idea of Kademlia is to associate a certain “responsibility” based on this hash. There are no servers to keep track of clients and the files they share so it has to be done by each participating client in the network – in essence, every client is also a small server. Be it a search for filenames, for sources of a download or for other users, all work pretty much the same. In this network it does not matter what you search for. Buddies are other Kad clients who have status open and work as a relay for connections, that the firewalled user cannot manage. From version v.44a on, the Kad network supports a Buddy for firewalled users. If you are not freely contacted, you are given a firewalled status. If you can be freely contacted, you are assigned an ID (similar to a HighID) and given an open status. This process is very similar to the HighID/LowID check on the servers. Once a client is in the network, the client then requests for other clients to determine if it can be contacted freely. This is called a Boot Strap. The only thing needed to connect to this network is the IP and port of any eMule client already connected. (based on Kademlia protocol). Sources are other clients who have at least downloaded one entire part (9.28 MB) of the file matching the hash. The server looks up the file’s hash value in its database and returns the clients it knows for having it. Once they are in the Download list, eMule first queries the local (connected) server then all other servers in the network for sources to that particular download. Downloads can be added by eMule’s search function or a special eD2k link format offered on many websites. mp3 files). Note that there are fake servers in the network that do not return any results for certain type of searches (e.g. Each server looks up the keyword in its local database and returns any file names (with the hash value) that matches the keyword. If the search is a global search (searches all the servers within the network), it will take longer but have more results. If it’s a local search (searches only the server you are connected to), searches are quicker but will have fewer results. A search can either be local or global. Once connected to the network, the client can search for keywords in filenames. The server adds the filenames and hash values you sent to its database. After the ID is assigned, eMule will send a list of all shared files to the server. If communication is blocked, the server assigns your client a low ID. If yes, the server assigns your client a so-called high ID. When connecting your client to a server, the server checks to see if other clients can freely connect to your client. Each client must be connected to a server to enter the network. The key to this network is the eD2k server. (eD2k :EDonkey network). For already compressed files this is likely to be the raw file, while uncompressed files are likely to result in zlib compressed data to be transmitted. Then it chooses the smaller set of data to transmit. Before sending data eMule attempts to compress the data with [zlib] set at maximum compression. If a client already has most of a chunk, however, it may choose to request the rest of that chunk first because only complete chunks can be shared. Clients usually request the chunk that fewest other sources have to aid distribution of the file through the network; otherwise rare chunks may generate a bottleneck. Once a client reaches the top of such a queue, the clients contact each other and transfer begins. Each client maintains a "download queue" of other clients who are requesting files for download. other clients who are sharing that file), a client contacts each of those sources to request the file. After determining sources for a file (i.e. This user identification is highly secured by a public / private key handshake to prevent misuse. Like the file hash, each user in the network gets a unique and permanent user hash. A file's hash value is computed by first computing the MD4 checksum of each chunk, and then computing the MD4 checksum of the string of those chunks' checksums concatenated with each other. Files are broken into "chunks" of 9.28 MB each (the last chunk may be smaller if the file size is not exactly divisible by the chunk size). This allows each user to find all sources to a particular file no matter what file name each user has given the file. All files are given a hash value that depends on the file's contents, but not its filename. It is recommended to change the default ports of eMule to higher numbers (for example 20000 instead of 4662), because recently many ISPs are throttling default P2P ports resulting in slow performance. eMule is now considered a stable product, and new versions are not released as often as they used to be - 2 to 3 months is now a typical time interval between releases. The 0.46b version added the creation and management of "collection" files, which contain a set of links to files intended to be downloaded as a set. Other recent additions include: the ability to run eMule from a user account with limited privileges (thus enhancing security), and intelligent corruption handling (so that a corrupted chunk, 9.28 MB in size, does not need to be re-downloaded entirely). Some users have complained that it leads to a loss of active sources and subsequently slows download speed. Unavailable IPs are banned for a time period from 15 to 45 minutes. After adding an IP to the "Bad source list", the application treats this IP as a "dead" IP. The application adds an IP address to this list after one unsuccessful connection. In new versions, a "Bad source list" was added. Also added in recent versions were "Unicode Search" (allowing for searches for files in non-Latin alphabets) and the ability (not supported in Kad Network) to search servers for files with complete sources of unfinished files. This network has an implementation of the Kademlia protocol, which does not rely on central servers as the eDonkey network does. Recent versions (v0.40+) of eMule have added support for the Kad Network. The official web site is supported by 7 web developers and 4 moderators. Currently the project is staffed by 16 people: 2 developers, 2 project managers (including the founder Breitkreuz), 3 testers, 9 debug testers. Since its inception, eMule has been downloaded by over 85 million people. The eMule project website started up on December 8, 2003. The "Credit System" was implemented for the first time on September 14, 2002 in version 0.19a. It was first released as a binary on August 4, 2002 at version 0.05a. The source was first released at version 0.02 and it was published on SourceForge on July 6, 2002. Over time 7 more developers joined the effort. Merkur) who was dissatisfied by the original eDonkey2000 client. The eMule project was started on May 13, 2002 by Hendrik Breitkreuz (a.k.a. . eMule is coded in Visual C++ .NET using the Microsoft Foundation Classes and because it is a popular open-source program, hundreds of eMule mods (modifications of the original eMule) have appeared on the Internet. Matching file sources is verified through the use of the MD4 algorithm. Recently, many of the sites which provide these links have been taken offline by authorities due to accusations of copyright infringement, as well as a questionable legality of the links they provide. These links ensure that the file being downloaded shares the same hash, and therefore is not a "fake". Another feature of eMule is the ability to accept "ed2k" links from a web browser and begin downloading the file(s) these links refer to. Furthermore eMule transmits data in (Zlib-)compressed form to save bandwidth. The distinguishing features of eMule are the direct exchange of sources between client nodes, fast recovery of corrupted downloads, and the use of a credit system to reward frequent uploaders. eMule runs on Microsoft Windows; however, its codebase forms the basis for a Linux client, xMule, and a multiplatform client, aMule. eMule is open source software released under the GNU General Public License. In computing, eMule is a peer to peer file sharing application that works with both eDonkey and Kad Network and has more features than the eDonkey client. Number of concurrent shared files: ~600 million. latest users statistics can be found at : Slyck.com). Number of concurrent users : 3 - 5 million (correct number is unknown since many new servers are faking their number of users. Your own credits cannot be displayed. This prevents faking the credits. Your own credits are saved by the client who owes you the credit. The unique user hash is used to identify the client. Credits are stored in the clients.met file. They are exchanged between two specific clients. Credits are not global. Not supporting clients will grant you no credits when you upload to them. It does not matter if the client supports the credit system or not. All Clients uploading to you are rewarded by the credit system. Otherwise, the credit value is x. If x is greater than 10, the credit value is 10. If x is less than 1, the credit value is 1. Call it x. Out of those two values, choose the one that is lower. Calculate the following value: Square root of total uploaded data + 2. Calculate the following value: total uploaded data × 2 / total downloaded data. Otherwise:
|