From: Grant Edwards on
On 2010-01-26, Paul E. Bennett <Paul_E.Bennett(a)topmail.co.uk> wrote:
> Jim Stewart wrote:

>> The most efficient way to send data
>> is a 747 cargo plane full of DVD ROMS.
>
> There was a story about a data file being sent by memory stick
> (encrypted) attached to the leg of a carrier pigeon. The
> entire file made it to the receivers end by this means before
> 30% of the same data file had been transmitted over the
> internet connections. I gather that the file was some
> 4Gbytes.

It was done in South Africa as a stunt to publicize the slow
ADSL service provided by Telkom:

http://news.bbc.co.uk/2/hi/africa/8248056.stm

The pigeon transported 4GB of data 60 miles between two
datacenters in 1 hour 8 minutes. The transfer ADSL was 4%
complete 4% in the same amount of time.

Protocols requiring more interaction don't fare so well when
using a Pigeon as a physical layer:

http://news.cnet.com/2100-1001-257064.html


--
Grant Edwards grante Yow! I threw up on my
at window!
visi.com
From: Oscar Almer on
On Tue, 26 Jan 2010 10:19:48 -0800
Jim Stewart <jstewart(a)jkmicro.com> wrote:

> karthikbalaguru wrote:
> > Hi,
> >
> > Need to know some efficient
> > methods for reception,
> > processing and transmission
> > of the high speed messages.
> >
> > Should i need to go in for
> > a method of having a
> > transmitter thread, queue
> > and receiver thread concept ?
> >
> > Are there alternative efficient
> > methods for processing of
> > High Speed Messages ?
>
> The most efficient way to send data
> is a 747 cargo plane full of DVD ROMS.

Allow me to contend that nowadays it would be SDHC cards (somewhere
in the region of 32GB per gram) over trains.

A quick google calculator with some assumptions (100 km distance, 50
metric tons effective load / train car, 100Km/h average train speed)
gives the bandwidth as

(32 gigabytes * 1000 * 1000 * 50) / 1 hour = 434 Terabyte / s.



//Oscar
From: FreeRTOS info on
Oscar Almer wrote:
> On Tue, 26 Jan 2010 10:19:48 -0800
> Jim Stewart <jstewart(a)jkmicro.com> wrote:
>
>> karthikbalaguru wrote:
>>> Hi,
>>>
>>> Need to know some efficient
>>> methods for reception,
>>> processing and transmission
>>> of the high speed messages.
>>>
>>> Should i need to go in for
>>> a method of having a
>>> transmitter thread, queue
>>> and receiver thread concept ?
>>>
>>> Are there alternative efficient
>>> methods for processing of
>>> High Speed Messages ?
>> The most efficient way to send data
>> is a 747 cargo plane full of DVD ROMS.
>
> Allow me to contend that nowadays it would be SDHC cards (somewhere
> in the region of 32GB per gram) over trains.
>
> A quick google calculator with some assumptions (100 km distance, 50
> metric tons effective load / train car, 100Km/h average train speed)
> gives the bandwidth as
>
> (32 gigabytes * 1000 * 1000 * 50) / 1 hour = 434 Terabyte / s.
>
>
>
> //Oscar


...but how long would it take you to copy the data onto the cards then
off the cards again at the other end? Or am I taking this too seriously :o)

--

Regards,
Richard.

+ http://www.FreeRTOS.org
Designed for Microcontrollers. More than 7000 downloads per month.

+ http://www.SafeRTOS.com
Certified by TÜV as meeting the requirements for safety related systems.


From: D Yuniskis on
Hi Oscar,

Oscar Almer wrote:
> On Tue, 26 Jan 2010 10:19:48 -0800
> Jim Stewart <jstewart(a)jkmicro.com> wrote:
>
>> The most efficient way to send data
>> is a 747 cargo plane full of DVD ROMS.
>
> Allow me to contend that nowadays it would be SDHC cards (somewhere
> in the region of 32GB per gram) over trains.
>
> A quick google calculator with some assumptions (100 km distance, 50
> metric tons effective load / train car, 100Km/h average train speed)
> gives the bandwidth as
>
> (32 gigabytes * 1000 * 1000 * 50) / 1 hour = 434 Terabyte / s.

The problem with trains is you can't easily handle the
redundancy required to ensure *reliable* delivery.
Sure, you can send three different trains with different
encodings of the data... but, for most places, there is only
one track in or out. So, a wreck of "your" train *on* that
track not only results in a loss of the data but, also, the
means for getting *other* data to the destination.

With planes, this is less of a problem owing to the nature
of "plane failures" being self-clearing events -- they
intrinsically "fall" out of the way of other planes which
might be behind them!
From: Oscar Almer on
On Tue, 26 Jan 2010 19:30:32 +0000
FreeRTOS info <noemail(a)given.com> wrote:

> >> The most efficient way to send data
> >> is a 747 cargo plane full of DVD ROMS.
> >
> > Allow me to contend that nowadays it would be SDHC cards (somewhere
> > in the region of 32GB per gram) over trains.
> >
> > A quick google calculator with some assumptions (100 km distance, 50
> > metric tons effective load / train car, 100Km/h average train speed)
> > gives the bandwidth as
> >
> > (32 gigabytes * 1000 * 1000 * 50) / 1 hour = 434 Terabyte / s.
> >
> >
> >
> > //Oscar
>
>
> ...but how long would it take you to copy the data onto the cards then
> off the cards again at the other end? Or am I taking this too
> seriously :o)
>

Depends, d'you have something that'll dread them in parallel? I was
actually looking for a wee something (of the integrated variety) that
could talk to several of them at once a short while ago, and came up
emptyhanded.

Even so, shouldn't be too hard to gang up a pile of (insert bus type
here) readers in parallel though, if you already have something to
transfer 1.5 exabytes of data _to_.

A physical implementation and speed measurements is left as an exercise
for the hobbyists.

//Oscar

(good typomonster!)