wiki:Software/eAM/mInstr

Version 11 (modified by seskar, 10 years ago) ( diff )

Table of Contents

    1. Inventory Aggregate Manager
      1. Resources and Relationships
      2. Inventory Service Group
      3. Usage Examples
      4. Installation and Configuration
      1. Inventory Gathering
      1. Domain management
    1. Chassis Manager Controller
      1. Description
      2. Usage
      3. Installation and Configuration
    1. Frisbee Aggregate Manager
      1. Usage
      2. Notes
      3. Installation and Configuration
    1. PXE Aggregate Manager
      1. Usage Example
      2. Notes
      3. Installation and Configuration
    1. Save Image Aggregate Manager
      1. Usage
      2. Installation and Configuration
    1. Accounting and Scheduling
      1. Accounting Common
      2. Control Panel
    1. Account Management Aggregate Manager
      1. Installation and Configuration
    1. Scheduler Aggregate Manager
      1. Installation and Configuration
    1. Auto-Approver Aggregate Manager
      1. Installation and Configuration
    1. Result Aggregate Manager
      1. Notes
      2. Installation and Configuration
    1. Status Aggregate Manager
      1. Usage
      2. Notes
      3. Installation and Configuration
    1. Instrumentation Aggregate Manager
      1. set: Set a single attenuator value
      2. get: Get a single attenuation value
      3. default: Set all attenuators to default values
      4. status: Get all attenuator values
      5. list: List all stored configurations
      6. load: Load named configuration
      7. save: Save current attenuator settings
      8. delete: Delete named configuration
      9. show: Show named configuration
      10. OEDL Support
      1. Ready-made Topologies
    1. Interference Aggregate Manager
      1. Interference
      2. Usage Example
    1. Delegated Account Management
      1. deleteGroup - Delete delegated group
      2. getGroupsAndUsers - Get all delegated users and groups
      3. changeGroupAdmin - Change the leader of the group
      4. addUserForm - Show the form for uploading the new user LDIF
      5. saveForm - process the new user LDIF
      6. deleteUser - Delete user
      7. moveUser - Change users primary group
      8. addUserToGroup - Add user to the secondary group/project
      9. deleteGroupUser - Delete user from the secondary group/project
      10. Error Messages
      11. GENI Extension Schema for LDAP
      12. Installation and Configuration
    1. Network Aggregate Manager
      1. Pronto 3240 Management
      2. Pronto 3290 Management
    1. Directional Antenna Management

Instrumentation Aggregate Manager

This service controls the RF test system that is the core of Sandbox 4. It is used to control attenuation values between pairs of ports (ie. the eight (8) nodes and wimax BS) through the standard OMF URL based services. Current state of SB4 is available at visualization page.

set: Set a single attenuator value

Set the attenuation value on given port pairs:

set

  <service name="set">
     <info>This service sets attenuation for ports pair.</info>
     <args>
       <arg name="portA" isRequired="true" value="port">
         <info>Port number </info>
       <arg name="portB" isRequired="true" value="port">
         <info>Port number </info>
       </arg>
       <arg name="att" isRequired="true" value="att">
         <info>attenuation </info>
       </arg>
      </arg>
    </args>
  </service>

Example: set the attenuation value between node1-1 and node1-2 to 20 dB

$ wget -O status http://internal2dmz.orbit-lab.org:5054/instr/set?portA=1\&portB=2\&att=20

get: Get a single attenuation value

Get the attenuation between a given pair of ports

get

  <service name="get">
    <info>This service gets attenuation for ports pair.</info>
    <args>
       <arg name="portB" isRequired="true" value="port">
         <info>Port number </info>
       </arg>
       <arg name="portA" isRequired="true" value="port">
         <info>Port number </info>
       </arg>
    </args>
  </service>

Example: get the attenuation between node1-1 and node1-8

$ wget -O status http://internal2dmz.orbit-lab.org:5054/instr/get?portA=1\&portB=8

default: Set all attenuators to default values

default

  <service name="default">
     <info>This service load default configuration.</info>
  </service>

The default configuration sets all attenuators to 0 dB attenuation (i.e. full connectivity between all of the nodes including the WiMAX basestation).

status: Get all attenuator values

Get attenuation values on all port pairs

status

  <service name="status">
     <info>This service outputs attenuation for all pairs.</info>
  </service>

$ wget -O status http://internal2dmz.orbit-lab.org:5054/instr/status 

list: List all stored configurations

list

  <service name="list">
     <info>This service list configurations from database.</info>
  </service>

load: Load named configuration

Load attenuator setting from the internal database of configurations.

load

  <service name="load">
    <info>This service load configuration from database.</info>
    <args>
      <arg name="name" isRequired="true" value="name">
        <info>Name of configuration.</info>
      </arg>
    </args>
  </service>

save: Save current attenuator settings

Store current attenuator settings under with the name into internal database .

save

  <service name="save">
    <info>This service saves current configuration to database.</info>
    <args>
       <arg name="name" isRequired="true" value="name">
         <info>Name of configuration.</info>
       </arg>
    </args>
  </service>

delete: Delete named configuration

delete

  <service name="delete">
    <info>This service deletes configuration from database.</info>
  </service>

show: Show named configuration

show

  <service name="show">
     <info>Show named configuration from database.</info>
     <args>
       <arg name="name" isRequired="true" value="name">
          <info>Name of configuration.</info>
       </arg>
     </args>
  </service>

OEDL Support

How to use instrumentation AM from your OEDL script; Attenuator values are between 0 and 63 dB.

Using attenuation for link matrix

...
require "matrix"

c8 = Matrix[
  [ 63, 0,63,63,63,63,63, 0,63 ],
  [  0,63, 0,63,63,63,63,63,63 ],
  [ 63, 0,63,63,63,63,63,63,63 ],
  [ 63,63, 0,63, 0,63,63,63,63 ],
  [ 63,63,63, 0,63, 0,63,63,63 ],
  [ 63,63,63,63, 0,63, 0,63,63 ],
  [ 63,63,63,63,63, 0,63, 0,63 ],
  [  0,63,63,63,63,63, 0,63,63 ],
  [ 63,63,63,63,63,63,63,63,63 ]
]

set_att_matrix(c8)
...

Using gain for link matrix

...
require "matrix"

c8 = Matrix[
  [  0,63, 0, 0, 0, 0, 0,63, 0 ],
  [ 63, 0,63, 0, 0, 0, 0, 0, 0 ],
  [  0,63, 0,63, 0, 0, 0, 0, 0 ],
  [  0, 0,63, 0,63, 0, 0, 0, 0 ],
  [  0, 0, 0,63, 0,63, 0, 0, 0 ],
  [  0, 0, 0, 0,63, 0,63, 0, 0 ],
  [  0, 0, 0, 0, 0,63, 0,63, 0 ],
  [ 63, 0, 0, 0, 0, 0,63, 0, 0 ],
  [  0, 0, 0, 0, 0, 0, 0, 0, 0 ]
]

set_neg_att_matrix(c8)
...

Loading saved configurations

...
load_att_matrix("cycle-8")
...

Catalog of topologies

Attachments (1)

  • 3-pan.gif (295 bytes ) - added by kostica 10 years ago. 3-pan topology

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.