Changes between Version 21 and Version 22 of Architecture/Naming


Ignore:
Timestamp:
May 11, 2020, 11:45:25 PM (4 years ago)
Author:
msherman
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Architecture/Naming

    v21 v22  
    11[[Include(WikiToC)]]
    2 == Naming
     2== Naming Convention
    33
    44=== Domains
    5 Currently there are 3 domains:
    6 - bed.cosmos-lab.org : the main deployment in NYC, short for testbed
    7 - sb1.cosmos-lab.org : development sandbox at WINLAB, Rutgers University
    8 - sb2.cosmos-lab.org : forthcoming sandbox at WiMNet Lab, Columbia University
     5 There are currently 3 domains in COSMOS:
     6 ||='''Testbed Domain'''=||='''Description'''=||
     7 ||  bed.cosmos-lab.org  || Main deployment in NYC (name is short for testbed) ||
     8 ||  sb1.cosmos-lab.org  || Development sandbox at WINLAB, Rutgers University ||
     9 ||  sb2.cosmos-lab.org  || Forthcoming sandbox at Columbia University ||
    910
    10 Domains are controlled by the same central services, but cannot be sliced between either RF or networks.
     11 Domains are controlled by the same central services, but cannot be sliced between either RF or networks.
    1112
    1213=== Device Types
    13 || abbreviation || Meaning ||
    14 || sw || Ethernet switch ||
    15 || opt || Optical switch ||
    16 || roadm || ROADM ||
    17 || srv || Experiment dedicated Server ||
    18 || cm || Out of band interface for server of same index ||
    19 || node || Dedicated computer with direct-attached RF device e.g. NUC with SDR, or USRP 2974's SSH interface ||
    20 || sdr || Directly addressable software defined radio e.g. USRP 2974 or N310's FPGA interface ||
    21 || rfdev || RF device that is separately managed (i.e. not part of the directly addressable SDR) ||
     14||='''Abbreviation'''=||='''Description'''=||
     15||  sw  || Ethernet switch ||
     16||  opt  || Optical switch ||
     17||  rdm  || ROADM (reconfigurable optical add-drop multiplexer) ||
     18||  srv  || Experiment dedicated Server ||
     19||  cm  || Out-of-band control device interface used by back-end services ||
     20||  sdr  || Directly addressable software defined radio (e.g. USRP 2974 or N310) ||
     21||  rfdev  || RF device that is separately managed (i.e. not part of the directly addressable SDR) ||
    2222
    23 === Site Names
     23=== Outdoor Deployment Site Names
    2424
    25 || abbrev || site     || description      ||
    26 || co1    || core 1   || CS Building CRF compute ||
    27 || co2    || core 2   || 32 AoA           ||
    28 || lg1    || large 1  || Mudd 18th Floor  ||
    29 || md1    || medium 1 || Mudd 1st floor (120th Street)  ||
    30 || md2    || medium 2 || Mudd 2nd floor (Amesterdam Ave)  ||
     25||='''Abbreviation'''=||='''Site'''=||='''Description'''=||='''Location'''=||
     26||  co1  ||  core 1  || CU CS Building CRF compute || [https://www.google.com/maps/place/Seeley+W.+Mudd+Building/@40.8095488,-73.9602526,15z/data=!4m5!3m4!1s0x0:0x5891c65b9ba2dc24!8m2!3d40.8095488!4d-73.9602526 map] ||
     27||  co2  ||  core 2  || Datacenter at 32 Avenue of the Americas || [https://www.google.com/maps/place/32+6th+Ave,+New+York,+NY+10013 map] ||
     28||  lg1  ||  large 1  || CU Mudd building 18th floor rooftop || [https://www.google.com/maps/place/40%C2%B048'33.8%22N+73%C2%B057'36.6%22W map]  ||
     29||  md1  ||  medium 1  || CU Mudd building 1st floor (120th Street) || [https://www.google.com/maps/place/40%C2%B048'33.9%22N+73%C2%B057'35.1%22W map] ||
     30||  md2  ||  medium 2  || CU Mudd building 2nd floor (Amesterdam Ave) || [https://www.google.com/maps/place/40%C2%B048'33.0%22N+73%C2%B057'34.4%22W map] ||
     31 ''CU - Columbia University''
    3132 
    3233=== Hierarchical naming
     34Resources are named using the following scheme.
    3335
    34 resources are named with the following scheme:
     36 Devices that ''DO NOT'' belong to a specific sector of a large site:
     37  `{device_type}#-{site_name}#.{domain}.cosmos-lab.org`
    3538
    36 {dev_type}#-{sector}#-{site_type}#.{domain}.cosmos-lab.org
     39 Devices that are part of a specific sector of a large site:
     40  `{device_type}#-{sector}#-{site_name}#.{domain}.cosmos-lab.org`
    3741
    38 Example for core resources:
    39 - '''Core 1'''
    40  - sw1-co1.bed.cosmos-lab.org
    41  - sw2-co1.bed.cosmos-lab.org
    42  - opt1-co1.bed.cosmos-lab.org
    43  - roadm1-co1.bed.cosmos-lab.org
    44  - roadm2-co1.bed.cosmos-lab.org
    45  - srv1-co1.bed.cosmos-lab.org
    46  - srv2-co1.bed.cosmos-lab.org
    47  - cm1-co1.bed.cosmos-lab.org
    48  - cm2-co1.bed.cosmos-lab.org
     42==== Example of core resources:
     43** Core 1 (co1) **
     44||=  '''Shared:'''                =||
     45||  sw1-co1.bed.cosmos-lab.org  ||
     46||  sw2-co1.bed.cosmos-lab.org  ||
     47||  opt1-co1.bed.cosmos-lab.org  ||
     48||  rdm1-co1.bed.cosmos-lab.org  ||
     49||  rdm2-co1.bed.cosmos-lab.org  ||
     50||  srv1-co1.bed.cosmos-lab.org  ||
     51||  cm1-co1.bed.cosmos-lab.org  ||
     52||  srv2-co1.bed.cosmos-lab.org  ||
     53||  cm2-co1.bed.cosmos-lab.org  ||
     54
     55==== Example of a fully populated large site:
     56** Large Node 1 (lg1) **
     57||=  '''Shared:'''                =||  ||='''Sector 1 (s1):'''=||
     58||  sw1-lg1.bed.cosmos-lab.org     ||  ||  sdr1-s1-lg1.bed.cosmos-lab.org  ||
     59||  opt1-lg1.bed.cosmos-lab.org    ||  ||  sdr2-s1-lg1.bed.cosmos-lab.org  ||
     60||  rdm1-lg1.bed.cosmos-lab.org    ||  ||  cm1-s1-lg1.bed.cosmos-lab.org  ||
     61||  rdm2-lg1.bed.cosmos-lab.org    ||  ||  sw1-s1-lg1.bed.cosmos-lab.org  ||
     62||  srv1-lg1.bed.cosmos-lab.org    ||  ||='''Sector 2 (s2):'''=||
     63||  cm1-lg1.bed.cosmos-lab.org     ||  ||  sdr1-s2-lg1.bed.cosmos-lab.org  ||
     64||  srv2-lg1.bed.cosmos-lab.org    ||  ||  sdr2-s2-lg1.bed.cosmos-lab.org  ||
     65||  cm2-lg1.bed.cosmos-lab.org     ||  ||  sw1-s2-lg1.bed.cosmos-lab.org  ||
     66||  cm1-s2-lg1.bed.cosmos-lab.org  ||  ||='''Sector 3 (s3):'''=||
     67||  srv3-lg1.bed.cosmos-lab.org    ||  ||  sdr1-s3-lg1.bed.cosmos-lab.org  ||
     68||  cm3-lg1.bed.cosmos-lab.org     ||  ||  sdr2-s3-lg1.bed.cosmos-lab.org  ||
     69||  srv4-lg1.bed.cosmos-lab.org    ||  ||  cm1-s3-lg1.bed.cosmos-lab.org  ||
     70||  cm4-lg1.bed.cosmos-lab.org     ||  ||  sw1-s3-lg1.bed.cosmos-lab.org  ||
    4971
    5072
    51 example for a fully populated large site:
    52 - '''Large site 1'''
    53  - shared:
    54   - srv1-lg1.bed.cosmos-lab.org
    55   - srv2-lg1.bed.cosmos-lab.org
    56   - srv3-lg1.bed.cosmos-lab.org
    57   - srv4-lg1.bed.cosmos-lab.org
    58   - cm1-lg1.bed.cosmos-lab.org
    59   - cm2-lg1.bed.cosmos-lab.org
    60   - cm3-lg1.bed.cosmos-lab.org
    61   - cm4-lg1.bed.cosmos-lab.org
    62   - sw1-lg1.bed.cosmos-lab.org
    63   - opt1-lg1.bed.cosmos-lab.org
    64   - roadm1-lg1.bed.cosmos-lab.org
    65   - roadm2-lg1.bed.cosmos-lab.org
    66  - sector1:
    67   - sdr1-s1-lg1.bed.cosmos-lab.org
    68   - sdr2-s1-lg1.bed.cosmos-lab.org
    69   - cm1-s1-lg1.bed.cosmos-lab.org
    70   - sw1-s1-lg1.bed.cosmos-lab.org
    71  - sector2:
    72   - sdr1-s2-lg1.bed.cosmos-lab.org
    73   - sdr2-s2-lg1.bed.cosmos-lab.org
    74   - cm1-s2-lg1.bed.cosmos-lab.org
    75   - sw1-s2-lg1.bed.cosmos-lab.org
    76  - sector3:
    77   - sdr1-s3-lg1.bed.cosmos-lab.org
    78   - sdr2-s3-lg1.bed.cosmos-lab.org
    79   - cm1-s3-lg1.bed.cosmos-lab.org
    80   - sw1-s3-lg1.bed.cosmos-lab.org
     73
     74
     75
     76
     77
     78
     79
     80
     81
     82
     83