uc san diego ericsson research -...
TRANSCRIPT
![Page 1: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/1.jpg)
Mohammad Al-Fares UC San Diego
Martin Johnsson Ericsson Research
Per Johansson Calit2
Amin Vahdat UC San Diego
![Page 2: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/2.jpg)
Why ?
![Page 3: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/3.jpg)
Compensation heterogeneity of wireless access operators and technologies. ◦ Devices with multiple bands/protocols (GSM/wi-fi/
bluetooth/etc.) ◦ Coverage is nearly universal, but access is not
Goal: Provide network composition/peering regardless of access technology. ◦ Network operators share each other’s networks ◦ Users can use resources of any network, while
preserving compensation fairness
![Page 4: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/4.jpg)
Compensation heterogeneity of wireless access operators and technologies. ◦ Devices with multiple bands/protocols (GSM/wi-fi/
bluetooth/etc.) ◦ Coverage is nearly universal, but access is not
Goal: Provide network composition/peering regardless of access technology. ◦ Network operators share each other’s networks ◦ Users can use resources of any network, while
preserving compensation fairness
![Page 5: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/5.jpg)
Common reservation and compensation system ◦ Establish on-the-fly roaming agreements Instead of n2 roaming agreements
◦ Consolidate usage “plan” from one home provider
◦ Control-plane should be global, open: the Internet
![Page 6: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/6.jpg)
Adapt and implement a unified resource allocation mechanism. ◦ Evolution of SHARP’s global resource
federation system for PlanetLab using bartering
◦ Tickets and leases: Promises and rights to control certain resources at certain times
Fu, Y., Chase, J., Chun, B., Schwab, S., and Vahdat, A. SHARP: An Architecture for Secure Resource Peering. SOSP 2003.
![Page 7: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/7.jpg)
◦ Resources fully described by RSpec
◦ Introduce tokens: abstract carriers of value Crypto-signed objects, unique, and used once
Legally binding to exchange with $
Allow common valuation and trading of different classes of resources
![Page 8: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/8.jpg)
!"#$"%&%'(
)*%*+&,(
-.'&(
)*%*+&,(
/0&,(
1%'&,2*3&(
4&0"5,3&(
6,"7&,(
!"
#"
$"
Site Manager (SM): ◦ Manages resources and user accounts at a given site ◦ “Donates” resources to RB for tokens
![Page 9: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/9.jpg)
!"#$"%&%'(
)*%*+&,(
-.'&(
)*%*+&,(
/0&,(
1%'&,2*3&(
4&0"5,3&(
6,"7&,(
!"
#"
$"
User Interface (UI): ◦ Stores tickets and tokens, manages resource discovery
◦ Enables resource requests from the Resource Broker
![Page 10: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/10.jpg)
!"#$"%&%'(
)*%*+&,(
-.'&(
)*%*+&,(
/0&,(
1%'&,2*3&(
4&0"5,3&(
6,"7&,(
!"
#"
$"
Resource Broker (RB): ◦ Clearinghouse for resources; Matches requests to donations ◦ Verifies users’ token authenticity and given back a ticket for the
requested resource.
![Page 11: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/11.jpg)
!"#$"%&%'(
)*%*+&,(
-.'&(
)*%*+&,(
/0&,(
1%'&,2*3&(
4&0"5,3&(
6,"7&,(
!"
#"
$"
Component Manager (CM): ◦ Honors tickets for previously SM donations
◦ Gives user access to resource
![Page 12: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/12.jpg)
Localize RB, SM, CM at router Open network; access
managed using firewall rules: ◦ Allow control traffic to new users
SM donates “access-hour” ◦ Specifying rate, available BW, etc.
in RSpec
User ‘buys’ ticket from RB ◦ Tokens are checked (issuer sign.),
cancelled on usage
User presents ticket to CM ◦ Access is granted
!"#
$%#
&"#
'()*++#$,-./0#
122/33#4,56.#
76./06/.#
!/0852/#40,859/0#
:7# :7#
![Page 13: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/13.jpg)
UI as an app on USIM SM+CM at BSC/RNC ◦ Donate unused capacity at
regular intervals
Common RB at Core Network ◦ Implementation network-
dependent, only require RB Internet access to check tokens
!"#$
%&'()&('$
*+$
*,$ -,$
./'/$
!012($
#3$
-,4+$
5,*$ ,6,+$
66,+$7"#$65,*$
3,,$ #+,$
#8+$
,5$
*5$
3,*$
34,$ 34,$
,5$
*5$
#+*$
+09($3$
5,$
:,%5;$
<%$ <=$
:<,%5;$
<%$
+09($3$
![Page 14: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/14.jpg)
Discovery: UI broadcasts “seeking coverage” request with RSpec
BSC/RNCs in range advertise availability: rates/BW/etc ◦ UI would “attach” to best ◦ Remaining steps same: give
tokens to RB, get ticket, present to CM
!"#$
%&'()&('$
*+$
*,$ -,$
./'/$
!012($
#3$
-,4+$
5,*$ ,6,+$
66,+$7"#$65,*$
3,,$ #+,$
#8+$
,5$
*5$
3,*$
34,$ 34,$
,5$
*5$
#+*$
+09($3$
5,$
:,%5;$
<%$ <=$
:<,%5;$
<%$
+09($3$
![Page 15: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/15.jpg)
Implemented web-based prototype of RA system ◦ In Java, using Apache XML-RPC framework ◦ Including signature verification of tickets and tokens,
average computational overhead to call setup time < 50ms
Designed system testbed using ModelNet ◦ Map GSM and WLAN network architecture to ModelNet
topologies: Dimensioning of network links based on realistic topos
Observe control overhead in terms of BW and latency
Incorporate mobility and continuation automatically triggering resource requests Observe optimal donation window granularity, etc.
![Page 16: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/16.jpg)
Extend UI to switch services automatically depending on signal strength/BW/price/etc.
Use anonymized traffic traces to: ◦ Observe realistic traffic patterns and dynamically
set donation rates/prices and granularity. ◦ Find optimal investment in infrastructure based on
composition with competitors.
![Page 17: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/17.jpg)
Questions?
![Page 18: UC San Diego Ericsson Research - …conferences.sigcomm.org/sigcomm/2008/workshops/mobiarch/slides/…Ericsson Research Per Johansson ... SM+CM at BSC/RNC ... Dimensioning of network](https://reader030.vdocument.in/reader030/viewer/2022021504/5ab05e547f8b9a07498e7e3a/html5/thumbnails/18.jpg)
Site Manager (SM): ◦ Manages user accounts: addition/removal, balance mgmt
◦ “Sells” resources to RB for tokens
User Interface (UI): ◦ Stores tickets and tokens, requests tickets
Resource Broker (RB): ◦ Clearinghouse for resources. Gives users tickets for
tokens after verification.
Component Manager (CM): ◦ Honors tickets for SM donations, gives access to resource