IEEE 1394

Donald Becker becker at scyld.com
Thu Dec 5 06:02:51 PST 2002


On Thu, 5 Dec 2002, Eugen Leitl wrote:

> After I've posted a link to the Oracle library for clustering over 1394 
> a while back Apple mumbled something about RFC 2734 (IP over 1394):
> 
> 	http://developer.apple.com/firewire/IP_over_FireWire.html
> 
>  All Apple computers sold today include one or more FireWire ports. 
>  Because FireWire can transfer data at up to 400 megabits/second, it is 
>  suitable for networking and clustering solutions, as well as temporary 
>  connections to the internet using Internet Sharing.

By "clustering" they mean fail-over.
  "N-way clustering, where N<=2".

If you want scalable performance and matrix availability, you will need
an IEEE1394 switch.  Pretty much every vendor with an 10Gb Ethernet
switch also makes IEEE1394 switches ;->  (N=0)

> Since I've never seen real numbers for IEEE 1394 latency I did some 
> websearches, and finally found some meat:

We never see them because (!!!)

> "The IEEE 1394 bus has a minimum latency of a few hundred microseconds and 
> a worst-case delay of a few milliseconds.

I think that they are very optimistic with that worst-case delay.

> For large data blocks, this bus 
> uses direct memory access (DMA) similar to PCI bus mastering that reduces 
> the influence of software protocol overhead on the transfer rate.

This is great for fixed-sized repeated frames such as video or
contiguous disk block reads, but adds additional overhead for other
communication.  And most cluster communication is "other".

-- 
Donald Becker				becker at scyld.com
Scyld Computing Corporation		http://www.scyld.com
410 Severn Ave. Suite 210		Scyld Beowulf cluster system
Annapolis MD 21403			410-990-9993




More information about the Beowulf mailing list