DOC PREVIEW
Berkeley COMPSCI 252 - Internet in a Box

This preview shows page 1-2-3-4 out of 11 pages.

Save
View full document
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
View full document
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience
Premium Document
Do you want full access? Go Premium and unlock all 11 pages.
Access to all documents
Download any document
Ad free experience

Unformatted text preview:

Internet in a Box Building Distributed System Testbed in RAMPIntroductionMethodologyPrevious StatusCurrent Status OverviewSystem ArchitectureA XUP clusteri3 / Chord / DHTAvailable Applications / UtilitiesChallengesFuture WorkInternet in a Box Building Distributed System Testbed in RAMPZhangxi Tan Xiaofan JiangComputer Science DepartmentUniversity of California, BerkeleyElectrical Engineering DepartmentUniversity of California, Berkeley2CS268 Spring 2006IntroductionTesting and debugging large scale distributed systems is difficultProblem with existing approachesScalability – O(100) nodesReproducibility - PlanetLabObservability - Don’t know what’s going on insideCost, Space and PowerBuild distributed system testbed with over 1,000 nodes using multi modular FPGA system Building block, HW/SW and networking infrastructure this semester3CS268 Spring 2006Methodology Intermediate platform – XUPFit 6/8 RISC processors per chipRunning uClinux with TCP/IP networkSoftware routers on chipSample distributed applications (Chord)Final platform - Research Accelerator for MultiProcessing (RAMP)Scale up to 16 RISC (?) processors per chip x 4 = 64 cores4CS268 Spring 2006Previous StatusSingle processor running uClinux 2.4 on XUP boardRunning @ 100 Mhz, 256M DDR Zebra open source router (not fully tested)Virtual NIC and point-to-point communication between processors Support polling and interruptFirmware has been developed5CS268 Spring 2006Current Status OverviewMultiple processors on one chip6 cores on XUP running uClinuxMultiprocessor debugging and bootstrappingXUP Clusters!Network SupportEthernet Linux driver and TCP/IP network (Socket interface)Network Interface Card (NIC)TCP/IP interconnect network Transparent internal inter-core network and external inter-XUP networkDemo application porting and performance evaluationTTCPChord / i3 (after porting)Web server w/CGI support6CS268 Spring 2006System Architecture7CS268 Spring 2006A XUP cluster8CS268 Spring 2006i3 / Chord / DHT9CS268 Spring 2006Available Applications / Utilitieschmod df du find grep ifconfig iptables-restore lsmod netstat pwd route telnetd traceroute vi zcatagetty cmp dhclient echo flatfsd gunzip ifdown iptables-save mkdir nslookup rdate rsyslogd test true vmstatarp cp dhcpd egrep free gzip ifup kill modprobe null reboot sed tftp ttcp wcarping crond dhcrelay env ftp hd inetd killall more passwd reset sh thttpd umount wgetbasename crontab dmesg expand ftpd head init ln mount ping rm tail time uname whichbusybox date dpkg false ftpget hostname insmod login msh portmap rmdir tcpdump top uptime whoamicat dd dpkg-deb fgrep ftpput i3serverd iptables ls mv ps rmmod telnet touch version xargs Python10CS268 Spring 2006Challenges Porting apps is a painstaking jobConfiguration/Makefile problem Cross-compiling (Dynamic linking library, CPU type and etc.)Fork (using pthread library might be an alternative)More cores?4-core version is quite stable now6-core version (near 100% BRAM and Slices utilization) Hitting the power-wall without heat sink 100 Mhz is difficultBuilding and debugging is much more difficultPlace and route time is unbearable! (floor plan tools required)11CS268 Spring 2006Future Work8 cores?Migrating design to RAMP (some dependencies)And


View Full Document

Berkeley COMPSCI 252 - Internet in a Box

Documents in this Course
Quiz

Quiz

9 pages

Caches I

Caches I

46 pages

Lecture 6

Lecture 6

36 pages

Lecture 9

Lecture 9

52 pages

Figures

Figures

26 pages

Midterm

Midterm

15 pages

Midterm

Midterm

14 pages

Midterm I

Midterm I

15 pages

ECHO

ECHO

25 pages

Quiz  1

Quiz 1

12 pages

Load more
Download Internet in a Box
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view Internet in a Box and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Internet in a Box 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?