Skip to main content

Towards Active Hardware

  • Conference paper
  • 212 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1653))

Abstract

Active technologies have the potential to increase the intelligence and flexibility of modern networks – networks that are experiencing a consistently and exponentially increasing amount of traffic. Active technologies require flexibility in network routers and this typically means software. The flexibility offered by software solutions tends to work against the increasing performance requirements of future network routers. This paper proposes a solution to this problem and describes the result of efforts to build a prototype system. The proposed solution is to apply custom, reconfigurable computing technologies, new synthesis and compilation technology, and hardware models to active network devices. In short, to develop “active hardware” that integrates active software with adaptive computing. Elements of the proposed architecture, the execution environment, strategies for active hardware, and a stream-based hardware prototype are discussed in the context of a reconfigurable router. The reconfigurable router has the potential to allow protocol designers without hardware design experience to develop protocols that execute at hardware-level performance with software-level reconfigurability.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Tennenhouse, D.L., Smith, J.M., Sincoskie, W.D., Wetherall, D.J., Minden, G.J.: A Survey of Active Network Research. IEEE Communications 35(1), 80–86 (1997)

    Article  Google Scholar 

  2. Calvert, K.L., Bhattacharjee, S., Zegura, E., Sterbenz, J.: Directions in Active Networks. IEEE Communications 36(10), 72–78 (1998)

    Article  Google Scholar 

  3. Yemini, Y., da Silva, S.: Towards Programmable Networks. In: IFIP/IEEE International Workshop on Distributed Systems: Operations and Management, L’Aquila, Italy (October 1996), Available at http://www.cs.columbia.edu/~dasilva/pubs/dsom96.pdf

  4. Wetherall, D.J., Guttag, J., Tennenhouse, D.L.: ANTS: A Toolkit for Building and Dynamically Deploying Network Protocols. In: IEEE OPENARCH 1998, San Francisco, CA (April 1998), Available at http://www.tns.lcs.mit.edu/publications/openarch98.html

  5. Hicks, M., Kakkar, P., Moore, J.T., Gunter, C.A., Nettles, S.: PLAN: A Packet Language for Active Networks. In: Proceedings of the International Conference on Functional Programming, ICFP 1998 (1998), Available at http://www.cis.upenn.edu/~switchware/papers/bibtex/plan.txt

  6. OPENSIG Fall 1997 Workshop, New York, NY, October 6-7 (1997), http://comet.ctr.columbia.edu/opensig/activities/fall.97.html

  7. Thorn, T.: Programming Languages for Mobile Code. ACM Computing Surveys 29(3), 213–239 (1997)

    Article  Google Scholar 

  8. Keshav, S., Sharma, R.: Issues and Trends in Router Design. IEEE Communications Magazine 36(5), 144–151 (1998)

    Article  Google Scholar 

  9. Jean, J.V., Bertin, P., Roncin, D., Shand, M., Touati, H., Boucard, P.: Programmable Active Memories: Reconfigurable Systems Come of Age. IEEE Transactions on VLSI Systems 4(1), 56–69 (1996)

    Article  Google Scholar 

  10. Lee, D.C., Harper, S.J., Athanas, P.M., Midkiff, S.F.: A Stream-based Reconfigurable Router Prototype. In: International Conference on Communications (1999) (to appear)

    Google Scholar 

  11. Lee, D.C., Midkiff, S.F.: Active Libraries: A Flexible Strategy for Active Networks. In: 8th IFIP Conference on High Performance Networking, Vienna, Austria, pp. 284–298 (September 1998)

    Google Scholar 

  12. Engler, D.R., Kaashoek, M.F., O’Toole, J.: The Operating System Kernel as a Secure Programmable Machine. Operating Systems Review 29(1), 78–82 (1995)

    Article  Google Scholar 

  13. Bershad, B.N., Savage, S., Pardyak, P., Sirer, E.G., Fiuczynski, M.E., Becker, D., Chamers, C., Eggers, S.: Extensibility, Safety, and Performance in the SPIN Operating System. Operating Systems Review 29(5), 267–284 (1995)

    Article  Google Scholar 

  14. De Micheli, G., Gupta, R.K.: Hardware/Software Co-Design. Proceedings of the IEEE 85(3), 349–365 (1997)

    Article  Google Scholar 

  15. Peterson, J., O’Connor, R., Athanas, P.: Scheduling and Partitioning ANSIC Programs onto Multi-FPGA CCM Architectures. In: IEEE Symposium on Field- Programmable Custom Computing Machines, Napa, California, pp. 178–187 (April 1996)

    Google Scholar 

  16. Yamanaka, N., Oki, E., Hasegawa, H., Chen, T.M.: Active-ATM: User- Programmable Flexible ATM Network Architecture. In: Workshop on Active Networking and Programmable Networks at International Conference on Communications, Atlanta, GA, June 11 (1998)

    Google Scholar 

  17. Bittner, R., Athanas, P.: Wormhole Run-time Reconfigurable. In: ACM/SIGDA Int. Symposium of FPGAs, Monterey, CA, pp. 79–85 (February 1997)

    Google Scholar 

  18. Marcus, W.S., Hadzic, I., McAuley, A.J., Smith, J.M.: Protocol Boosters: Applying Programmability to Network Infrastructures. IEEE Communications 36(10), 79–83 (1998)

    Article  Google Scholar 

  19. Hadzic, I., Smith, J.M.: P4: A Platform for FPGA Implementation of Protocol Boosters. In: Field-Programmable Logic and Applications (FPL 1997), Berlin, Germany, pp. 438–447 (1997)

    Google Scholar 

  20. Tennenhouse, D.L., Wetherall, D.J.: Towards an Active Network Architecture. Computer Communication Review 26(2), 5–18 (1996)

    Article  Google Scholar 

  21. Hess, J., Lee, D., Harper, S., Jones, M., Athanas, P.M.: Implementation and Evaluation of a Prototype Reconfigurable Router. In: IEEE Symposium on Field-Programmable Custom Computing Machines, Napa, California (1999)

    Google Scholar 

  22. McHenry, J.T., Dowd, P.W., Pellegrino, F.A., Carrozzi, T.M., Cooks, W.B.: An FPGA-Based Coprocessor for ATM Firewalls. In: IEEE Symposium on Field-Programmable Custom Computing Machines, Napa, California, pp. 30–39 (1997)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Lee, D.C., Jones, M.T., Midkiff, S.F., Athanas, P.M. (1999). Towards Active Hardware. In: Covaci, S. (eds) Active Networks. IWAN 1999. Lecture Notes in Computer Science, vol 1653. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-48507-0_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-48507-0_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66238-9

  • Online ISBN: 978-3-540-48507-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics