<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The Rawseeds Project &#187; Benchmark Problems</title>
	<atom:link href="http://www.rawseeds.org/home/category/benchmarking-toolkit/benchmark-problems/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rawseeds.org/home</link>
	<description>Raw seeds can be consumed as they are...or be the start for the growth of new results.</description>
	<lastBuildDate>Tue, 19 Apr 2011 08:39:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>BitTorrent HOWTO for Rawseeds users</title>
		<link>http://www.rawseeds.org/home/2009/05/20/bittorrent-howto/</link>
		<comments>http://www.rawseeds.org/home/2009/05/20/bittorrent-howto/#comments</comments>
		<pubDate>Wed, 20 May 2009 15:02:55 +0000</pubDate>
		<dc:creator>giulio.fontana</dc:creator>
				<category><![CDATA[Benchmark Problems]]></category>
		<category><![CDATA[Datasets]]></category>
		<category><![CDATA[Toolkit distribution]]></category>

		<guid isPermaLink="false">http://www.rawseeds.org/home/?p=494</guid>
		<description><![CDATA[What is BitTorrent?
BitTorrent is a protocol for efficient peer-to-peer file sharing. The term &#8220;peer-to-peer&#8221; means that each user requesting a specific file also acts as a distributor for that file towards other users. This leads to massively faster download speed for every user, something that is very needed for the case of Rawseeds, where extremely [...]]]></description>
			<content:encoded><![CDATA[<h3>What is BitTorrent?</h3>
<p><a href="http://en.wikipedia.org/wiki/BitTorrent_(protocol)">BitTorrent</a> is a protocol for efficient peer-to-peer file sharing. The term &#8220;peer-to-peer&#8221; means that each user requesting a specific file also acts as a distributor for that file towards other users. This leads to massively faster download speed for every user, something that is <em>very</em> needed for the case of Rawseeds, where extremely large files have to be distributed within reasonable time. An explanation of why and how the use of BitTorrent to distribute the datasets is a key element of Rawseeds <a href="/home/2009/05/20/rawseeds-and-bittorrent-why/">can be read here</a>. </p>
<p>The key concepts behind BitTorrent are the following:</p>
<ul>
<li>every file to be distributed is subdivided into chunks</li>
<li>the chunks are distributed to different users requesting that file</li>
<li>users exchange already downloaded portions as well as downloading new ones</li>
<li>“smart” distribution policies (e.g., rarest chunk first) are implemented to further speed up things</li>
</ul>
<p>The elements of a BitTorrent system for the distribution of a file are:</p>
<ol>
<li>the <strong>peers</strong>, i.e., the PCs requesting the file;</li>
<li>the <strong>seeds</strong>, i.e., the peers possessing a complete copy of the file;</li>
<li>the <strong>tracker</strong>, i.e., the PC coordinating the sharing of the file.
</ol>
<p>The Rawseeds project set up the tracker and a few seeds. However, many other seeds are needed, so <strong>your help is crucial!</strong> In fact, we are a small project: we do not have the resources to set up many seeds by ourselves, or to buy ultra-wideband hosting services. So we ask you to <strong>share a little bit of your upload bandwidth</strong> to help other users get the files (just as you were helped by previous users). How? In a nutshell, <em>keeping your BitTorrent client (i.e., the program you used to get the data) running after you have finished the download</em>, and ensuring that it is restarted at every boot. <a href="/home/2009/05/20/why-you-should-really-act-as-a-bittorrent-seed-for-rawseeds-and-how/">Read here</a> for the details. Thank you!</p>
<h3>What you need to get Rawseeds&#8217; datasets</h3>
<p>To be able to download Rawseeds&#8217; datasets, you need two things:</p>
<ol>
<li>a <strong>BitTorrent client</strong> program;</li>
<li>an <strong>open TCP port</strong> towards that program (this is only required if you want <em>fast</em> download).</li>
</ol>
<p>First, let&#8217;s see what a <strong>BitTorrent client</strong> is.<br />
It is a little program that is able to manage the exchange of data through the internet using the BitTorrent protocol. BitTorrent clients are available for free for any software platform (and particularly for Windows, Mac, Linux); actually, they have become so commonplace that they are frequently installed by default together with the OS (this is the case of many Linux distributions, for instance). <a href="http://en.wikipedia.org/wiki/List_of_BitTorrent_clients">Here you can find a list of available BitTorrent clients</a>. Some of the most commonly used are μTorrent (Windows only), Transmission (Mac and Linux only), KTorrent ( Linux, Mac, Windows): however, everyone has her preferences here, so let&#8217;s just say that <em>any</em> of them is good for Rawseeds (if we can say a word about this&#8230; prefer open source software!). Just ask your friends and colleagues: we&#8217;re sure that some (or possibly all&#8230;) of them already use BitTorrent.</p>
<p>Now, let&#8217;s describe what an <strong>open TCP port</strong> is and how to get it.<br />
Your BitTorrent client will point out to you if the port it is trying to use to receive connections is closed. If it isn&#8217;t, you don&#8217;t even need to read this paragraph. If it is closed, this means that your PC is behind a firewall (be it hardware or software, such as Windows&#8217; own), and that an external PC cannot try and connect to your running applications unless you instruct your firewall to accept incoming connections. Incoming connections are directed to one of the 65536 <em>ports</em> defined by the <a href="http://en.wikipedia.org/wiki/TCP/IP_port#TCP_ports">TCP protocol</a>, each of which is associated to a specific service or application (or to none). One of this ports is associated to your BitTorrent client: you must <em>open it</em> in order to receive connections from other Rawseeds users: in this way, your download speeds will be much greater.<br />
The specific port to open is set in the Preferences (or Options or whatever) of your BitTorrent client. If you don&#8217;t have a reason to change it, use the default value set by the program. To open the port, you have to access your firewall and specify that incoming connections to that port must be allowed. Unfortunately, we can&#8217;t give you detailed instructions about this process, because it is heavily dependent on how your firewall is implemented. Usually, hardware firewalls are fitted with a web interface accessible with a web browser, while software firewalls have their own configuration menus.<br />
Anyway, if you work in a company, an university, or any other large-scale structure the firewalls are almost surely not operated by you, but by your network administrators. So you simply have to ask them to open for your machine the port specified by the BitTorrent client you chose. A word of warning about this&#8230; network administrators do not usually like people using BitTorrent within their network. In fact, this kind of protocol is mostly used to share media such as music and movies. Therefore, be prepared to be asked by a frowning tecnician: &#8220;Exactly, <em>why</em> do you need this port to be opened?&#8221;.</p>
<h3>How to get Rawseeds&#8217; datasets</h3>
<p>Once you have installed the BitTorrent client of your choice, you&#8217;re done.<br />
While browsing Rawseeds&#8217; website, if you find the link to a file you want to dowload, just click on it. As usual, you will be asked by your web browser what to do with it (e.g., save or open it). If the file has a &#8220;.torrent&#8221; extension, choose &#8220;Open with [<em>your BitTorrent client program</em>]. The program will open, and download of the file will begin (possibly after you have been asked for a further confirmation by the BitTorrent client itself).<br />
The amount of resources (processor, RAM, &#8230;) used by a BitTorrent client is very small: so much so that they can be considered as negligible with a modern PC. Therefore, you can leave the program running all the time, while you do your work as usual. You can stop the BitTorrent program whenever you like, without losing the already downloaded data; you can also, of course, turn off the PC. However be sure to re-run the BitTorrent client as you turn on the PC, or the download will not resume (the best way to do this is to put the BitTorrent client in the list of applications that are automatically started every time the PC is turned on).<br />
The BitTorrent client will put the downloaded files into a specific directory that is set by its own &#8220;Preferences&#8221; (or &#8220;Options&#8221; or whatever). It will also inform you about how much of each file you have already downloaded. For extremely large files, such as some of Rawseeds&#8217; ones, download can take many hours or even days. Download speed for a given file depends (on the download bandwidth of your internet connection and) on how many other users are helping you by seeding the same file. This is why your help as a seed is crucial: please, take away some minutes from your work to <a href="/home/2009/05/20/why-you-should-really-act-as-a-bittorrent-seed-for-rawseeds-and-how/">read how easily you can become a seed for Rawseeds&#8217; datasets and why you should do it</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rawseeds.org/home/2009/05/20/bittorrent-howto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is Rawseeds&#8217; Benchmarking Toolkit?</title>
		<link>http://www.rawseeds.org/home/2009/05/20/what-is-rawseeds-benchmarking-toolkit/</link>
		<comments>http://www.rawseeds.org/home/2009/05/20/what-is-rawseeds-benchmarking-toolkit/#comments</comments>
		<pubDate>Wed, 20 May 2009 13:01:08 +0000</pubDate>
		<dc:creator>giulio.fontana</dc:creator>
				<category><![CDATA[Benchmark Problems]]></category>
		<category><![CDATA[Benchmark Solutions]]></category>
		<category><![CDATA[Benchmarking Toolkit]]></category>
		<category><![CDATA[Datasets]]></category>
		<category><![CDATA[Rating methodologies]]></category>

		<guid isPermaLink="false">http://www.rawseeds.org/home/?p=443</guid>
		<description><![CDATA[Rawseeds will generate and publish two categories of structured benchmarks:


Benchmark Problems (BPs), defined as the union of: (i) the detailed and unambiguous description of a task; (ii) a collection of raw multisensor data, gathered through experimental activity, to be used as the input for the execution of the task; (iii) a set of rating methodologies [...]]]></description>
			<content:encoded><![CDATA[<p>Rawseeds will generate and publish two categories of structured benchmarks:</p>
<ul>
<li>
<a href="/home/category/benchmarking-toolkit/benchmark-problems/">Benchmark Problems</a> (BPs), defined as the union of: (i) the detailed and unambiguous description of a task; (ii) a collection of <a href="/home/category/benchmarking-toolkit/datasets/">raw multisensor data</a>, gathered through experimental activity, to be used as the input for the execution of the task; (iii) a set of <a href="/home/category/benchmarking-toolkit/performance-measures/">rating methodologies</a> for the evaluation of the results of the task execution. The application of the given methodologies to the output of an algorithm or piece of software designed to solve a Benchmark Problem produces a set of scores that can be used to assess the performance of the algorithm or compare it with other algorithms.
</li>
<li>
<a href="/home/category/benchmarking-toolkit/benchmark-solutions/">Benchmark Solutions</a> (BSs), defined as the union of: (i) a BP; (ii) the detailed description of an algorithm for the solution of the BP (possibly including the source code of its implementation and/or executable code); (iii) the complete output of the algorithm when applied to the BP; (iv) the scores associated to this output, calculated with the methodology specified in the BP.
</li>
</ul>
<p>The set of sensor data (or <em>dataset</em>) associated to each BP is subject to a <em>validation</em> procedure prior to publication, to ensure absence of defects (such as data drop-outs) and correct time-syncing between separate sensor data streams. In addition to that, each dataset includes the corresponding <a href="/home/category/locations/ground-truth/">ground truth</a>, time-synchronized with the sensor data, and &#8211; where applicable &#8211; the results of sensor calibration. Finally, the data required to calibrate the sensors are included into the datasets as well, for users who prefer to perform calibration personally.</p>
<p>The collection of datasets, BPs and BSs published by Rawseeds is called the <strong><a href="/home/category/benchmarking-toolkit/">Rawseeds Benchmarking Toolkit</a></strong> and is freely downloadable through this website.</p>
<p>The main use of a BP is to test existing algorithms and compare their performance with that of alternative algorithms. The fact that a common ground for comparison exists is assured by the use of the rating methodology defined by the BP itself. A BS can be used in many ways, as it is possible to:</p>
<ul>
<li>
compare the scores obtained by the algorithm included in the BS with the scores obtained by another algorithm applied to the same BP (remember that the rating methodology is defined by the BP, and so can be applied to different BSs associated to the same BP);</p>
</li>
<li>
use 	the output of the algorithm included in the BS to get pre-processed input data for higher level algorithms to be tested (e.g. planners);</p>
</li>
<li>
use 	the algorithm and/or the software of the BS as a &#8220;building block&#8221; to design a multi-layer system for the processing of sensor data;</p>
</li>
<li>
use 	the algorithm included in the BS as a starting point for the design of new algorithms.</p>
</li>
</ul>
<p>The Rawseeds Project will generate the BPs and a set of BSs based on state-of-the-art robotics algorithms, but users of the Rawseeds website are encouraged to <a href="/home/category/other/contribute-to-rawseeds/">contribute to Rawseeds</a> by submitting their own Benchmark Solutions for publication. We hope that a vital community of Rawseeds users and contributors will build up, using our <a href="/forum/">Forum</a> to communicate. Rawseeds includes mechanisms to safeguard the <a href="/home/category/other/contribute-to-rawseeds/intellectual-property/">intellectual property</a> of the contributors.</p>
<p>It is also possible for Rawseeds users to submit new Benchmark Problems for publication. However, they will be accepted only if the associated datasets have been subjected to the same exacting validation procedures that we applied on our own datasets, and if an associated ground truth with sufficient accuracy is present.</p>
<p><a href="/home/category/benchmarking-toolkit/">Click here to go to Rawseeds&#8217; Benchmarking Toolkit</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.rawseeds.org/home/2009/05/20/what-is-rawseeds-benchmarking-toolkit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Go to the BPs&#8230;</title>
		<link>http://www.rawseeds.org/home/2005/01/01/go-to-the-bps/</link>
		<comments>http://www.rawseeds.org/home/2005/01/01/go-to-the-bps/#comments</comments>
		<pubDate>Sat, 01 Jan 2005 08:55:18 +0000</pubDate>
		<dc:creator>giulio.fontana</dc:creator>
				<category><![CDATA[Benchmark Problems]]></category>

		<guid isPermaLink="false">http://www.rawseeds.org/home/?p=770</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[]]></content:encoded>
			<wfw:commentRss>http://www.rawseeds.org/home/2005/01/01/go-to-the-bps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

