• Non ci sono risultati.

Il lavoro presentato ha evidenziato come molto spesso le risorse hardware a disposizione non vengono sfruttate al massimo delle loro possibilit `a. Il principale collo di bottiglia risulta essere il sistema di I/O dei pacchetti, anche se un’architettura del software poco oculata `e in grado di ridurre drasticamente le prestazioni dell’intero sistema, a prescindere dal gestore di I/O di pacchetti utilizzato. In particolare la libreria per la gestione veloce di pacchetti di I/O netmap `e stata integrata in due software di rete abbastanza diffusi, Click e OpenvSwitch, riuscendo ad ottenere un incremento delle prestazioni da 4 a 10 volte maggiore rispetto al software originale.

• Lavori su riviste:

– Dummynet revisited, SIGCOMM Comput. Commun. Rev., Vol. 40, Issue 2 Pages: 12-20, 2010; – An emulation tool for PlanetLab, Computer Commun., Vol. 34, No. 16. (October 2011), pp.

1980-1990.

• Lavori in atti di congressi:

– Adding emulation to PlanetLab nodes, Co-Next Student Workshop ’09, Pages 41-42, Rome, Italy,

2009;

– Transparent acceleration of software packet forwarding using netmap, INFOCOM 2012, Orlando,

Florida, 2012.

• Altri lavori:

– Partecipazione al programma “Google Summer of Code” 2009 con il progetto: IPFW and dum-

mynet improvements;

– Improving the performance of Open vSwitch, EuroBSDCon 2011.

• Software realizzato:

– port dell’emulatore dummynet su sistemi Linux e sistemi embedded basati su OpenWRT; – modulo dummynet per la piattaforma di testbed PlanetLab, il modulo `e stato integrato nella

piattaforma PlanetLab dal 2010;

Bibliografia

[1] Anuesystems.http://anuesystems.com/ Products NetworkEmulator Ethernet.shtml.

[2] Dummynet references according to citeseer.http://citeseerx.ist.psu.edu/viewdoc/summary? doi=10.1.1.57.2969.

[3] LANforge-ICE.http://www.candelatech.com/lanforge v3/ datasheet.html#ice.

[4] Tcpdump and libpcap web site. http://www.tcpdump.org/.

[5] The ns-2 Network Simulator.http://nsnam.isi.edu/nsnam/index.php. [6] The Onelab2 Project.http://www.onelab.eu/.

[7] Linux Advanced Routing and Traffic Control. http://lartc.org/, 2002. [8] Linux Vservers. http://linux-vserver.org/, 2006.

[9] NS-3. http://www.nsnam.org/, 2006. [10] Orbit. http://www.orbit-lab.org/, 2006. [11] OpenWrt. http://openwrt.org/, 2008.

[12] CoTop. http://codeen.cs.princeton.edu/cotop/, 2009.

[13] USRP: Universal Software Radio Peripheral. http://www.ettus.com/, 2009.

[14] Shilpi Agarwal, Joel Sommers, and Paul Barford. Scalable network path emulation. In MASCOTS ’05: Proc. of the 13th IEEE International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems, pages 219–228. IEEE Computer Society, 2005.

[15] Andy Bavier, Nick Feamster, Mark Huang, Larry Peterson, and Jennifer Rexford. In vini veritas: realistic and controlled network experimentation. In Proc. of SIGCOMM 2006, pages 3–14, New York, NY, USA, 2006. ACM.

[16] G. Bianchi. Performance analysis of the ieee 802.11 distributed coordination function. Selected Areas in Communications, IEEE Journal on, (3):535 –547, vol.18, mar 2000.

[17] G. Bianchi, A. Di Stefano, C. Giaconia, L. Scalia, G. Terrazzino, and I. Tinnirello. Experimental assess- ment of the backoff behavior of commercial ieee 802.11b network cards. INFOCOM 2007. IEEE, pages 1181–1189, 2007.

[18] G. Bianchi, L. Fratta, and M. Oliveri. Performance evaluation and enhancement of the CSMA/CA MAC protocol for 802.11 wireless LANs. In Personal, Indoor and Mobile Radio Comm. PIMRC’96, volume 2, pages 392–396, oct 1996.

[19] A. Bianco, R. Birke, D. Bolognesi, J.M. Finochietto, G. Galante, M. Mellia, M.L.N.P.P. Prashant, and F. Neri. Click vs. linux: two efficient open-source ip network stacks for software routers. In High Performance Switching and Routing, 2005. HPSR. 2005 Workshop on, pages 18 – 23, may 2005.

[20] Raffaele Bolla and Roberto Bruschi. Pc-based software routers: high performance and application service support. In Proceedings of the ACM workshop on Programmable routers for extensible services of tomorrow, PRESTO ’08, pages 27–32, New York, NY, USA, 2008. ACM.

[21] K.C. Borries, G. Judd, D.D. Stancil, and P. Steenkiste. Fpga-based channel simulator for a wireless network emulator. In Vehicular Technology Conference, 2009. VTC Spring 2009. IEEE 69th, pages 1 –5, April 2009.

[22] M. Carbone and L. Rizzo. Dummynet revisited. SIGCOMM Comput. Commun. Rev., 40, April 2010. [23] Marta Carbone and Luigi Rizzo. Adding emulation to planetlab nodes. In Co-Next Workshop ’09: Proc.

of the 5th Workshop on Emerging Networking Experiments and Technologies, pages 41–42. ACM, 2009. [24] Mark Carson and Darrin Santay. Nist net: a linux-based network emulation tool. SIGCOMM Comput.

Commun. Rev., 33(3):111–126, 2003.

[25] Fabio Checconi, Paolo Valente, and Luigi Rizzo. QFQ: Efficient Packet Scheduling with Tight Bandwidth Distribution Guarantees. Univ. di Pisa, Tech. Report, Jan.2010.

http://info.iet.unipi.it/∼luigi/qfq/.

[26] Brent Chun, David Culler, Timothy Roscoe, Andy Bavier, Larry Peterson, Mike Wawrzoniak, and Mic Bowman. Planetlab: an overlay testbed for broad-coverage services. SIGCOMM Comput. Commun. Rev., 33(3):3–12, 2003.

[27] Microsoft Corporation. Msdn: Irp major function codes. November 19, 2009. [28] Microsoft Corporation. Msdn: Timer objects and dpcs. November 19, 2009.

[29] L. Deri. Improving passive packet capture:beyond device polling. In SANE 2004, Amsterdam.

[30] L. Deri. ncap: Wire-speed packet capture and transmission. In Workshop on End-to-End Monitoring Techniques and Services, pages 47–55. IEEE, 2005.

[31] A. Di Stefano, A. Scaglione, G. Terrazzino, I. Tinnirello, V. Ammirata, L. Scalia, G. Bianchi, and C. Giaco- nia. On the fidelity of ieee 802.11 commercial cards. Proceedings of the First International Conference on Wireless Internet, pages 10–17, 2005.

[32] Marcel Dischinger, Andreas Haeberlen, Ivan Beschastnikh, Krishna P. Gummadi, and Stefan Saroiu. Satellitelab: adding heterogeneity to planetary-scale network testbeds. In SIGCOMM ’08:, pages 315– 326, New York, NY, USA, 2008. ACM.

[33] M. Dobrescu, N. Egi, K. Argyraki, B.G. Chun, K. Fall, G. Iannaccone, A. Knies, M. Manesh, and S. Rat- nasamy. Routebricks: Exploiting parallelism to scale software routers. In ACM SOSP, pages 15–28, 2009.

[34] N. Egi, A. Greenhalgh, M. Handley, M. Hoerdt, L. Mathy, and T. Schooley. Evaluating xen for router virtualization. In Computer Communications and Networks, 2007. ICCCN 2007. Proceedings of 16th International Conference on, pages 1256 –1261, aug. 2007.

[35] Norbert Egi, Adam Greenhalgh, Mark Handley, Mickael Hoerdt, Felipe Huici, and Laurent Mathy. To- wards high performance virtual routers on commodity hardware. In Proceedings of the 2008 ACM CoNEXT Conference, CoNEXT ’08, pages 20:1–20:12, New York, NY, USA, 2008. ACM.

[36] G. Ferrari and G.E. Corazza. Tight bounds and accurate approximations for dqpsk transmission bit error rate. Electronics Letters, 40(20):1284 – 1285, sept. 2004.

[37] Johan Garcia, Emmanuel Conchon, Tanguy P ´erennou, and Anna Brunstrom. KauNet: improving repro- ducibility for wireless and mobile research. In MobiEval ’07: 1st Int. Workshop on System Evaluation for Mobile Platforms, pages 21–26. ACM, 2007.

[38] S. Han, K. Jang, K.S. Park, and S. Moon. Packetshader: a gpu-accelerated software router. ACM SIGCOMM Computer Communication Review, 40(4):195–206, 2010.

[39] S. Hemminger. Network emulation with NetEm. Linux Conference, Canberra, Australia, 2005.

[40] C. Hsu, Ulrich Kremer, and Performance Prediction Models. Iperf: A framework for automatic con- struction of performance prediction models. In Workshop on Profile and Feedback-Directed Compilation PFDC, Paris, France, 1998.

[41] E. Kohler, R. Morris, B. Chen, J. Jannotti, and M.F. Kaashoek. The click modular router. ACM Transactions on Computer Systems (TOCS), 18(3):263–297, 2000.

[42] Eddie Kohler, Robert Morris, Benjie Chen, John Jannotti, and M. Frans Kaashoek. The click modular router. ACM Trans. Comput. Syst., 18(3):263–297, 2000.

[43] Max Krasnyansky. Uio-ixgbe. https://opensource.qualcomm.com/wiki/UIO-IXGBE.

[44] Mathieu Lacage and Thomas R. Henderson. Yet another network simulator. In Proceeding from the 2006 workshop on ns-2: the IP network simulator, WNS2 ’06, New York, NY, USA, 2006. ACM.

[45] H. Lundgren, D. Lundberg, J. Nielsen, E. Nordstrom, and C. Tschudin. A large-scale testbed for repro- ducible ad hoc protocol evaluations. In Wireless Communications and Networking Conference, (WCNC) 2002 IEEE, volume 1, pages 412 – 418 vol.1, March 2002.

[46] D. Malone, P. Clifford, and D.J. Leith. Mac layer channel quality measurement in 802.11. Communications Letters, IEEE, (2):143 –145 vol.11, feb. 2007.

[47] David Malone, Ken Duffy, and Doug Leith. Modeling the 802.11 distributed coordination function in non- saturated heterogeneous conditions. Networking, IEEE/ACM Transactions on, 15(1):159 –172 vol.15, feb. 2007.

[48] Tudor Marian. Operating systems abstractions for software packet processing in datacenters. PhD Dissertation, Cornell University, 2010.

[49] S. McCanne and V. Jacobson. The bsd packet filter: A new architecture for user-level packet capture. In USENIX Winter Conference. USENIX Association, 1993.

[50] J.C. Mogul and K.K. Ramakrishnan. Eliminating receive livelock in an interrupt-driven kernel. ACM Transactions on Computer Systems (TOCS), 15(3):217–252, 1997.

[51] Erich M. Nahum, Marcel-Catalin Rosu, Srinivasan Seshan, and Jussara Almeida. The effects of wide- area conditions on www server performance. In Proc. of ACM SIGMETRICS 2001, pages 257–267. ACM, 2001.

[52] T. Pey, G. Henderson. Validation of OFDM error rate mode in ns-3. http://www.nsnam.org/pei/80211ofdm.pdf, 2010.

[53] T. Pey, G. Henderson. Validation of ns-3 802.11b PHY model. http://www.nsnam.org/pei/80211b.pdf, May 2009.

[54] Ben Pfaff, Justin Pettit, Teemu Koponen, Keith Amidon, Martin Casado, and Scott Shenkerz. Extending networking into the virtualization layer. In Proceedings of the ACM SIGCOMM HotNets, October 2009. ACM, 2009.

[55] J.G. Proakis and M. Saleh. Communication systems engineering. 1994.

[56] L. Rizzo. Polling versus interrupts in network device drivers. BSDConEurope 2001, 2001.

[57] Luigi Rizzo. Dummynet: a simple approach to the evaluation of network protocols. SIGCOMM Comput. Commun. Rev., 27(1):31–41, 1997.

[58] Luigi Rizzo. netmap: fast and safe access to network adapters for user programs. Tech. Report, Univ. di Pisa, June 2011, http://info.iet.unipi.it/luigi/netmap/, 2011.

[59] S.M Seddik-Ghaleb, A. Ghamri-Doudane Y. Senouci. Emulating end-to-end losses and delays for ad hoc networks. In IEEE International Conference on Communications, pages 3224–3231, 2007.

[60] Amin Vahdat, Ken Yocum, Kevin Walsh, Priya Mahadevan, Dejan Kosti´c, Jeff Chase, and David Becker. Scalability and accuracy in a large-scale network emulator. SIGOPS Oper. Syst. Rev., 36(SI):271–284, 2002.

[61] Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar. An integrated experimental environment for distributed systems and networks. In Proc. of the Fifth Symposium on Operating Systems Design and Implementation, pages 255–270, Boston, MA, December 2002. USENIX Association.

[62] Brian White, Jay Lepreau, Leigh Stoller, Robert Ricci, Shashi Guruprasad, Mac Newbold, Mike Hibler, Chad Barb, and Abhijeet Joglekar. An integrated experimental environment for distributed systems and networks. SIGOPS Oper. Syst. Rev., 36(SI):255–270, 2002.

[63] Ikjun Yeom and A.L. Narasimha Reddy. Ende: An end-to-end network delay emulator tool for multimedia protocol development. Multimedia Tools Appl., 14(3):269–296, 2001.

[64] M. Zec and M. Mikuc. Operating system support for integrated network emulation in imunes. In Proc. of the 1st Workshop on Operating System and Architectural Support for the on demand IT InfraStructure (OASIS), Boston, MA, 2004.

[65] P. Zheng and L.M. Ni. Empower: a scalable framework for network emulation. In International Conference on Parallel Processing, pages 185–192, 2002.

Documenti correlati