Changes between Version 1 and Version 2 of Documentation/FAQ


Ignore:
Timestamp:
Sep 29, 2005, 8:14:02 PM (19 years ago)
Author:
max
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/FAQ

    v1 v2  
    11[wiki:WikiStart Orbit] > FAQ
     2
     3= FAQ =
     4
     5Here you can find the answer to some of the most frequently asked questions about !NodeHandler. If you have a question not answered by this page you can ask it on the MailingList. 
     6
     7Questions answered in seperate pagess:
     8 * [wiki:NodeHandler/FAQ/HowToControlNodes How to control nodes?]
     9 * [wiki:NodeHandler/FAQ/ToCreateDebianPackage Which Tools are needed to create a debian package?]
     10 * [wiki:NodeHandler/FAQ/ToUseNoiseGenerator How to Use Noise Generator in experiments?]
     11 * [wiki:NodeHandler/FAQ/SandBoxConvention Sandbox IP convention?]
     12 * [wiki:NodeHandler/FAQ/ProgrammingNodeID How to Program a Node ID box?]
     13
     14== How to check the status of my experiment? ==
     15
     16Point your browser to http://remote.orbit-lab.org:4000/xml
     17
     18== How do I log into a node to see what is happening? ==
     19
     20From remote.orbit-lab.org, you can use the serial console access provided by CM as follows
     21
     22        telnet 10.1.x.y 3025
     23
     24== How do I check the status of the imaging process? ==
     25
     26Point your browser to http://remote.orbit-lab.org:4000/progress
     27
     28== How to interpret the progress bar? ==
     29
     30INFO exp: Progress: 30/45/60 min/avg/max (84.571326)
     31 
     32For the imaging process, this means that slowest node is 30% done and fastest node is 60% done
     33The average might require an additional explanation.
     34
     35INFO exp: Progress: 90/85/100 min/avg/max (234.240859)
     36
     37The average is calculated as the progress over ALL nodes, while the min/max
     38are for the nodes which have started frisbee already. In the above case, a
     39few nodes hadn't booted up yet.
     40
     41== Where are the noise antennas located? ==
     42
     43 * Antenna 1: Between node2-1 and node2-2
     44 * Antenna 2: Between node2-7 and node2-8
     45 * Antenna 3: Between node7-1 and node7-2
     46 * Antenna 4: Between node7-7 and node7-8.
     47
     48[Kishore]
     49
     50== Where can I find information about the wireless cards used in Orbit ==
     51
     52Please look at the madwifi driver for atheros cards, the ipw2200 driver
     53for Intel cards and related documentation online. I believe the
     54model no. for atheros cards is AR5212. [Kishore]
     55
     56== Which interface is which? ==
     57
     58For Atheros based nodes, ath1 is near the power supply, ath0 is near the serial port
     59For Intel based nodes, eth3 is near the power supply, eth2 is near the serial port
     60
     61== It seems that Node[5,6] cannot receive any packet from Node[7,4] ==
     62
     63If you assign the netmask in the script to be 255.255.255.0 it filters out
     64all nodes but something1.something2.somethin3.x. If you assign 255.255.0.0 all the nodes on the grid are on the same subnet. [Haris]
     65
     66== When I run 'ntpdate ntpservername' on a node, I got an error that the ntp port is used already. ==
     67
     68The nodes run ntpd as a service which occupies the port and hence you get the error when you try to manually run ntpdate. You could disable ntpd, run ntpdate manually and then enable ntpd again to overcome the slight drifts. [Sachin]
     69
     70== Interpreting error messages ==
     71=== Error message ===
     72FATAL run: Exception: Can't switch off node ALL:ALL (#<Net::HTTPServerError:0xb7be7ce4>) RuntimeError
     73       /tmp/eee.972/lib/handler/cmc.rb:46:in `nodeOff'
     74
     75Fix: CMC service is not running (or dead), need to restart CMC service
     76
     77== Where can I find out more about the schema used in the Orbit database? ==
     78Is this some thing I design myself for my own purposes or is there some
     79previously designed schema that everybody uses?  How does one experiment
     80code write stuff to the database, or does this happen automatically?
     81
     82ORBIT Services will create ONE database (same name as
     83experiment ID) per experiment. However, the database may contain multiple tables. One for
     84each application/configuration used in the experiment and - soon, but not
     85yet - an experiment specific table containing all the experiment related
     86information.
     87
     88Each application (in the definition file) tells nodehandler what is needs as
     89inputs and what are the statistics it will report. Accordingly nodehandler instructs the oml grid service to create a table in the
     90database with the appropriate schema.
     91
     92
     93The database schema for the receiver side information is as follows
     94Where rcvd_pkt_size_sample_sum = throughput
     95
     96
     97|| Field                    || Type        ||
     98
     99|| node_id                  || varchar(32) ||
     100|| sequence_no              || int(11)     ||
     101|| timestamp                || int(11)     ||
     102|| stream_no                || int(11)     ||
     103|| pkt_seqno                || int(11)     ||
     104|| sender_port              || int(11)     ||
     105|| flow_no                  || int(11)     ||
     106|| pkt_num_rcvd             || int(11)     ||
     107|| rcvd_pkt_size_sample_sum || int(11)     ||
     108|| rx_timestamp             || int(11)     ||
     109|| rssi                     || int(11)     ||
     110|| xmitrate_sample_mean     || float       ||
     111
     112
     113