skip to main content
research-article

On Time Synchronization Issues in Time-Sensitive Networks with Regulators and Nonideal Clocks

Authors Info & Claims
Published:12 June 2020Publication History
Skip Abstract Section

Abstract

Flow reshaping is used in time-sensitive networks (as in the context of IEEE TSN and IETF Detnet) in order to reduce burstiness inside the network and to support the computation of guaranteed latency bounds. This is performed using per-flow regulators (such as the Token Bucket Filter) or interleaved regulators (as with IEEE TSN Asynchronous Traffic Shaping, ATS). The former use one FIFO queue per flow, whereas the latter use one FIFO queue per input port. Both types of regulators are beneficial as they cancel the increase of burstiness due to multiplexing inside the network. It was demonstrated, by using network calculus, that they do not increase the worst-case latency. However, the properties of regulators were established assuming that time is perfect in all network nodes. In reality, nodes use local, imperfect clocks. Time-sensitive networks exist in two flavours: (1) in non-synchronized networks, local clocks run independently at every node and their deviations are not controlled and (2) in synchronized networks, the deviations of local clocks are kept within very small bounds using for example a synchronization protocol (such as PTP) or a satellite based geo-positioning system (such as GPS). We revisit the properties of regulators in both cases. In non-synchronized networks, we show that ignoring the timing inaccuracies can lead to network instability due to unbounded delay in per-flow or interleaved regulators. We propose and analyze two methods (rate and burst cascade, and asynchronous dual arrival-curve method) for avoiding this problem. In synchronized networks, we show that there is no instability with per-flow regulators but, surprisingly, interleaved regulators can lead to instability. To establish these results, we develop a new framework that captures industrial requirements on clocks in both non-synchronized and synchronized networks, and we develop a toolbox that extends network calculus to account for clock imperfections.

References

  1. Matthew Andrews. 2009. Instability of FIFO in the Permanent Sessions Model at Arbitrarily Small Network Loads. ACM Trans. Algorithms , Vol. 5, 3 (July 2009), 33:1--33:29. https://doi.org/10.1145/1541885.1541894 http://doi.acm.org/10.1145/1541885.1541894.Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. H. Ayed, A. Mifdaoui, and C. Fraboul. 2014. Hierarchical Traffic Shaping and Frame Packing to Reduce Bandwidth Utilization in the AFDX. In Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014) . 77--86. https://doi.org/10.1109/SIES.2014.6871190Google ScholarGoogle ScholarCross RefCross Ref
  3. Daniel S. Berger, Martin Karsten, and Jens Schmitt. 2014. On the Relevance of Adversarial Queueing Theory in Practice. In The 2014 ACM International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS '14). Association for Computing Machinery , Austin, Texas, USA, 343--354. https://doi.org/10.1145/2591971.2592006 https://doi.org/10.1145/2591971.2592006.Google ScholarGoogle Scholar
  4. Rajat. Bhattacharjee, Ashish. Goel, and Zvi. Lotker. 2005. Instability of FIFO at Arbitrarily Low Rates in the Adversarial Queueing Model. SIAM J. Comput. , Vol. 34, 2 (Jan. 2005), 318--332. https://doi.org/10.1137/S0097539703426805 https://epubs.siam.org/doi/10.1137/S0097539703426805.Google ScholarGoogle Scholar
  5. A. Bouillard, M. Boyer, and E.L. Corronc. 2018. Deterministic Network Calculus : From Theory to Practical Implementation .Wiley . http://doi.org/10.1002/9781119440284.Google ScholarGoogle Scholar
  6. Marc Boyer, Giovanni Stea, and William Mangoua Sofack. 2012. Deficit Round Robin with network calculus. In 6th International ICST Conference on Performance Evaluation Methodologies and Tools. IEEE, 138--147.Google ScholarGoogle ScholarCross RefCross Ref
  7. Cheng-Shang Chang. 2000. Performance Guarantees in Communication Networks .Springer-Verlag, London . https://www.springer.com/gp/book/9781852332266.Google ScholarGoogle Scholar
  8. Cheng-Shang Chang and Yih Haur Lin. 1998. A general framework for deterministic service guarantees in telecommunication networks with variable length packets. In 1998 Sixth International Workshop on Quality of Service (IWQoS'98)(Cat. No. 98EX136). IEEE, 49--58.Google ScholarGoogle ScholarCross RefCross Ref
  9. Anna Charny and Jean-Yves Le Boudec. 2000. Delay Bounds in a Network with Aggregate Scheduling. In Quality of Future Internet Services (Lecture Notes in Computer Science ), Jon Crowcroft, James Roberts, and Mikhail I. Smirnov (Eds.). Springer Berlin Heidelberg , 1--13. https://link.springer.com/chapter/10.1007/3--540--39939--9_1.Google ScholarGoogle Scholar
  10. AEE Committee et almbox. 2002. Aircraft Data Network Part 7, Avionics Full Duplex Switched Ethernet (AFDX) Network, ARINC Specification 664 . Annapolis, Maryland: Aeronautical Radio (2002).Google ScholarGoogle Scholar
  11. R. L. Cruz. 1991 a. A Calculus for Network Delay. I. Network Elements in Isolation. IEEE Transactions on Information Theory , Vol. 37, 1 (Jan. 1991), 114--131. https://doi.org/10.1109/18.61109 http://doi.org/10.1109/18.61109.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. L. Cruz. 1991 b. A Calculus for Network Delay. II. Network Analysis. IEEE Transactions on Information Theory , Vol. 37, 1 (Jan. 1991), 132--141. https://doi.org/10.1109/18.61110 http://doi.org/10.1109/18.61110.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Hugo Daigmorte and Marc Boyer. 2016. Traversal Time for Weakly Synchronized CAN Bus. In Proceedings of the 24th International Conference on Real -Time Networks and Systems (RTNS '16). Association for Computing Machinery, Brest, France , 35--44. https://doi.org/10.1145/2997465.2997477 https://doi.org/10.1145/2997465.2997477.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Hugo Daigmorte and Marc Boyer. 2017. Evaluation of Admissible CAN Bus Load with Weak Synchronization Mechanism. In Proceedings of the 25th International Conference on Real -Time Networks and Systems (RTNS '17). Association for Computing Machinery , Grenoble, France, 277--286. https://doi.org/10.1145/3139258.3139261 https://doi.org/10.1145/3139258.3139261.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Hugo Daigmorte, Marc Boyer, and Jörn Migge. 2017. Reducing CAN Latencies by Use of Weak Synchronization between Stations.Google ScholarGoogle Scholar
  16. Hugo Daigmorte, Marc Boyer, and Luxi Zhao. 2018. Modelling in network calculus a TSN architecture mixing Time-Triggered, Credit Based Shaper and Best-Effort queues. (2018).Google ScholarGoogle Scholar
  17. E. F. Dierikx, A. E. Wallin, T. Fordell, J. Myyry, P. Koponen, M. Merimaa, T. J. Pinkert, J. C. J. Koelemeij, H. Z. Peek, and R. Smets. 2016. White Rabbit Precision Time Protocol on Long -Distance Fiber Links. IEEE Transactions on Ultrasonics, Ferroelectrics, and Frequency Control , Vol. 63, 7 (July 2016), 945--952. https://doi.org/10.1109/TUFFC.2016.2518122Google ScholarGoogle ScholarCross RefCross Ref
  18. ECSS. 2008. SpaceWire textendash Links, Nodes, Routers and Networks (31 July 2008) | European Cooperation for Space Standardization. ECSS-E-ST-50--12C (July 2008). https://ecss.nl/standard/ecss-e-st-50--12c-spacewire-links-nodes-routers-and-networks/.Google ScholarGoogle Scholar
  19. ECSS. 2009. ECSS -Q -ST -30-02C textendash Failure Modes, Effects (and Criticality) Analysis (FMEA /FMECA ) textendash (6 March2009 ) | European Cooperation for Space Standardization . Technical Report. https://ecss.nl/standard/ecss-q-st-30-02c-failure-modes-effects-and-criticality-analysis-fmeafmeca/.Google ScholarGoogle Scholar
  20. ECSSS. 2008. ECSS -Q -ST -40-02C textendash Hazard Analysis (15 November 2008) | European Cooperation for Space Standardization . Technical Report. https://ecss.nl/standard/ecss-q-st-40-02c-hazard-analysis/.Google ScholarGoogle Scholar
  21. Nikolaos M. Freris, Scott R. Graham, and P. R. Kumar. 2011. Fundamental Limits on Synchronizing Clocks Over Networks. IEEE Trans. Automat. Control , Vol. 56, 6 (June 2011), 1352--1364. https://doi.org/10.1109/TAC.2010.2089210 Conference Name: IEEE Transactions on Automatic Control.Google ScholarGoogle ScholarCross RefCross Ref
  22. Yilong Geng, Shiyu Liu, Zi Yin, Ashish Naik, Balaji Prabhakar, Mendel Rosenblum, and Amin Vahdat. 2018. Exploiting a Natural Network Effect for Scalable, Fine -Grained Clock Synchronization. In 15th vphantomUSENIX vphantom Symposium on Networked Systems Design and Implementation (vphantomNSDI vphantom 18). 81--94. https://www.usenix.org/node/211256.Google ScholarGoogle Scholar
  23. Google. [n.d.]. Leap Smear | Public NTP. https://developers.google.com/time/smear . Library Catalog: developers.google.com.Google ScholarGoogle Scholar
  24. IEC and IEEE. 2019. IEC /IEEE 60802 - Time -Sensitive Networking Profile for Industrial Automation. , Vol. IEC/IEEE 60802 (D1.1) (2019). http://www.ieee802.org/1/files/private/60802-drafts/d1/60802-d1--1.pdf.Google ScholarGoogle Scholar
  25. IEEE. 2008. IEEE Standard for a Precision Clock Synchronization Protocol for Networked Measurement and Control Systems. IEEE Std 1588--2008 (Revision of IEEE Std 1588--2002) (July 2008), 1--300. https://doi.org/10.1109/IEEESTD.2008.4579760Google ScholarGoogle Scholar
  26. IEEE. 2009. IEEE Standard Definitions of Physical Quantities for Fundamental Frequency and Time Metrology textemdashRandom Instabilities. IEEE Std Std 1139--2008 (Feb. 2009), c1--35. https://doi.org/10.1109/IEEESTD.2008.4797525Google ScholarGoogle Scholar
  27. IEEE. 2010. IEEE Standard for Local and Metropolitan Area Networkstextendash Virtual Bridged Local Area Networks Amendment 12: Forwarding and Queuing Enhancements for Time -Sensitive Streams. IEEE Std 802.1Qav-2009 (Amendment to IEEE Std 802.1Q-2005) (Jan. 2010), 1--72. https://doi.org/10.1109/IEEESTD.2010.8684664 Conference Name: IEEE Std 802.1Qav-2009 (Amendment to IEEE Std 802.1Q-2005).Google ScholarGoogle Scholar
  28. IEEE. 2011. IEEE Standard for Local and Metropolitan Area Networks - Timing and Synchronization for Time -Sensitive Applications in Bridged Local Area Networks. IEEE Std 802.1AS-2011 (March 2011), 1--292. https://doi.org/10.1109/IEEESTD.2011.5741898Google ScholarGoogle Scholar
  29. IEEE. 2017. IEEE Standard for Local and Metropolitan Area NetworkstextendashFrame Replication and Elimination for Reliability. IEEE Std 802.1CB-2017 (Oct. 2017), 1--102. https://doi.org/10.1109/IEEESTD.2017.8091139Google ScholarGoogle Scholar
  30. IEEE. 2018. IEEE Standard for Local and Metropolitan Area Networks textendashBridges and Bridged Networks textendash Amendment 31: Stream Reservation Protocol (SRP ) Enhancements and Performance Improvements. IEEE Std 802.1Qcc-2018 (Amendment to IEEE Std 802.1Q-2018 as amended by IEEE Std 802.1Qcp-2018) (Oct. 2018), 1--208. https://doi.org/10.1109/IEEESTD.2018.8514112Google ScholarGoogle Scholar
  31. IEEE. 2019 a. Draft Standard for Local and Metropolitan Area Networks textemdash Time -Sensitive Networking Profile for Automotive In -Vehicle Ethernet Communications. IEEE P802.1DG#8482;/D1.1 , Vol. In IEEE802.1 private repository. To obtain the access credentials, visit https://www.ietf.org/proceedings/52/slides/bridge-0/tsld003.htm or contact the IEEE802.1 chair. (Oct. 2019). http://www.ieee802.org/1/files/private/dg-drafts/d1/802--1DG-d1--1.pdf.Google ScholarGoogle Scholar
  32. IEEE. 2019 b. Draft Standard for Local and Metropolitan Area Networks textemdashBridges and Bridged Networks textemdashAmendment : Asynchronous Traffic Shaping. IEEE P802.1Qcr/D2.0 , Vol. In IEEE802.1 private repository. To obtain the access credentials, visit https://www.ietf.org/proceedings/52/slides/bridge-0/tsld003.htm or contact the IEEE802.1 chair. (Dec. 2019). http://www.ieee802.org/1/files/private/cr-drafts/d2/802--1Qcr-d2-0.pdf.Google ScholarGoogle Scholar
  33. ISO-IEC-IEEE. 2018. ISO /IEC /IEEE International Standard textendash Information Technology textendash Telecommunications and Information Exchange between Systems textendash Local and Metropolitan Area Networks textendash Specific Requirements textendash Part 1Q : Bridges and Bridged Networks AMENDMENT 3: Enhancements for Scheduled Traffic. ISO/IEC/IEEE 8802--1Q:2016/Amd.3:2017(E) (Feb. 2018), 1--62. https://doi.org/10.1109/IEEESTD.2018.8290654 Conference Name: ISO/IEC/IEEE 8802--1Q:2016/Amd.3:2017(E).Google ScholarGoogle Scholar
  34. ISO-IEC-IEEE. 2019. IEEE /ISO /IEC International Standard - Information Technology - Telecommunications and Information Exchange between Systems - Local and Metropolitan Area Networks - Specific Requirements - Part 1Q : Bridges and Bridged Networks - AMENDMENT 7: Cyclic Queuing and Forwarding. ISO/IEC/IEEE 8802--1Q:2016/Amd.7:2019(E) (March 2019), 1--34. https://doi.org/10.1109/IEEESTD.2019.8664711 Conference Name: ISO/IEC/IEEE 8802--1Q:2016/Amd.7:2019(E).Google ScholarGoogle Scholar
  35. ITU. 1996. Definitions and Terminology for Synchronization Networks. ITU G.810 (1996). https://www.itu.int/rec/T-REC-G.810--199608-I/en.Google ScholarGoogle Scholar
  36. ITU. 2004. Timing Requirements of Slave Clocks Suitable for Use as Node Clocks in Synchronization Networks. ITU G.812 (2004). https://www.itu.int/rec/T-REC-G.812--200406-I/en.Google ScholarGoogle Scholar
  37. Hermann Kopetz, Astrit Ademaj, Petr Grillinger, and Klaus Steinhammer. 2005. The Time-Triggered Ethernet (TTE) Design. In Object-Oriented Real-Time Distributed Computing, 2005. ISORC 2005. Eighth IEEE International Symposium on. IEEE, 22--33.Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. J-Y Le Boudec. 2002. Some properties of variable length packet shapers. IEEE/ACM Transactions on Networking , Vol. 10, 3 (2002), 329--337.Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Jean-Yves Le Boudec. 2018. A Theory of Traffic Regulators for Deterministic Networks With Application to Interleaved Regulators. IEEE/ACM Transactions on Networking , Vol. 26, 6 (Dec. 2018), 2721--2733. https://doi.org/10.1109/TNET.2018.2875191 http://doi.org/10.1109/TNET.2018.2875191.Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Jean-Yves Le Boudec and Patrick Thiran. 2001. Network Calculus : A Theory of Deterministic Queuing Systems for the Internet .Springer-Verlag, Berlin Heidelberg . https://www.springer.com/us/book/9783540421849.Google ScholarGoogle Scholar
  41. Jun Liu, Zhaohui Wang, Jun-Hong Cui, Shengli Zhou, and Bo Yang. 2016. A Joint Time Synchronization and Localization Design for Mobile Underwater Sensor Networks. IEEE Transactions on Mobile Computing , Vol. 15, 3 (March 2016), 530--543. https://doi.org/10.1109/TMC.2015.2410777 Conference Name: IEEE Transactions on Mobile Computing.Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. Jim Martin, Jack Burbank, William Kasch, and Professor David L. Mills. 2010. Network Time Protocol Version 4: Protocol and Algorithms Specification . RFC 5905. https://doi.org/10.17487/RFC5905Google ScholarGoogle Scholar
  43. Tatsuya Maruyama, Tsutomu Yamada, Shouji Yoshida, Mitsuyasu Kido, and Chikashi Komatsu. 2015. NS -3 Based IEEE 1588 Synchronization Simulator for Multi-Hop Network. In 2015 IEEE International Symposium on Precision Clock Synchronization for Measurement, Control, and Communication (ISPCS ) . 99--104. https://doi.org/10.1109/ISPCS.2015.7324691Google ScholarGoogle ScholarCross RefCross Ref
  44. D. Mills, J. Martin, J. Burbank, and W. Kasch. 2010. Network Time Protocol Version 4: Protocol and Algorithms Specification . Technical Report RFC5905. RFC Editor. RFC5905 pages. https://doi.org/10.17487/rfc5905 https://www.rfc-editor.org/info/rfc5905.Google ScholarGoogle Scholar
  45. Ehsan Mohammadpour, Eleni Stai, and Jean-Yves Le Boudec. 2019. Improved Delay Bound for a Service Curve Element with Known Transmission Rate. IEEE Networking Letters , Vol. 1, 4 (2019), 156--159.Google ScholarGoogle ScholarCross RefCross Ref
  46. E. Mohammadpour, E. Stai, M. Mohiuddin, and J. Le Boudec. 2018. Latency and Backlog Bounds in Time -Sensitive Networking with Credit Based Shapers and Asynchronous Traffic Shaping. In 2018 30th International Teletraffic Congress (ITC 30) , Vol. 02. 1--6. https://doi.org/10.1109/ITC30.2018.10053 http://doi.org/10.1109/ITC30.2018.10053.Google ScholarGoogle Scholar
  47. P. Moreira, J. Serrano, T. Wlostowski, P. Loschmidt, and G. Gaderer. 2009. White Rabbit: Sub -Nanosecond Timing Distribution over Ethernet. In Control and Communication 2009 International Symposium on Precision Clock Synchronization for Measurement . 1--5. https://doi.org/10.1109/ISPCS.2009.5340196Google ScholarGoogle ScholarCross RefCross Ref
  48. Cristina D. Murta, Pedro R. Torres Jr., and Prasant Mohapatra. 2006. QRPp1 -4: Characterizing Quality of Time and Topology in a Time Synchronization Network. In IEEE Globecom 2006. 1--5. https://doi.org/10.1109/GLOCOM.2006.467Google ScholarGoogle Scholar
  49. Ahmed Nasrallah, Akhilesh S. Thyagaturu, Ziyad Alharbi, Cuixiang Wang, Xing Shao, Martin Reisslein, and Hesham Elbakoury. 2019. Performance Comparison of IEEE 802.1 TSN Time Aware Shaper (TAS ) and Asynchronous Traffic Shaper (ATS ). IEEE Access , Vol. 7 (2019), 44165--44181. https://doi.org/10.1109/ACCESS.2019.2908613 Conference Name: IEEE Access.Google ScholarGoogle ScholarCross RefCross Ref
  50. Nicolas NAVET, Tieu Long MAI, and Jörn MIGGE. 2019. Using Machine Learningto SpeedUp the Design Space Exploration of Ethernet TSN Networks . Technical Report. https://orbilu.uni.lu/bitstream/10993/38604/1/feasibility-with-ml.pdf.Google ScholarGoogle Scholar
  51. Ilkka Norros. 1994. A storage model with self-similar input. Queueing systems , Vol. 16, 3--4 (1994), 387--396.Google ScholarGoogle Scholar
  52. nsnam. 2011. Ns-3 Network Simulator. Project Homepage. https://www.nsnam.org/.Google ScholarGoogle Scholar
  53. Linh T. X. Phan, Samarjit Chakraborty, P. S. Thiagarajan, and Lothar Thiele. 2007. Composing Functional and State -Based Performance Models for Analyzing Heterogeneous Real -Time Systems. In 28th IEEE International Real -Time Systems Symposium (RTSS 2007). 343--352. https://doi.org/10.1109/RTSS.2007.46Google ScholarGoogle Scholar
  54. Edward Powers and Jorg Hahn. 2004. GPS and Galileo UTC Time Distribution. In 2004 18th European Frequency and Time Forum (EFTF 2004). 484--488. https://doi.org/10.1049/cp:20040914Google ScholarGoogle Scholar
  55. ITUTG Recommendation. 2006. 8261/Y. 1361 timing and synchronization aspects in packet networks. International Telecommun. Union (2006).Google ScholarGoogle Scholar
  56. Julien Ridoux and Darryl Veitch. 2010. Principles of Robust Timing over the Internet. Commun. ACM (May 2010). https://dl.acm.org/doi/abs/10.1145/1735223.1735241.Google ScholarGoogle Scholar
  57. Johannes Specht and Soheil Samii. 2016. Urgency-based scheduler for time-sensitive switched ethernet networks. In Real-Time Systems (ECRTS), 2016 28th Euromicro Conference on. IEEE, 75--85.Google ScholarGoogle ScholarCross RefCross Ref
  58. Ludovic Thomas, Jean-Yves Le Boudec, and Ahlem Mifdaoui. 2019. On Cyclic Dependencies and Regulators in Time -Sensitive Networks. In 2019 IEEE Real -Time Systems Symposium (RTSS ). 299--311. https://doi.org/10.1109/RTSS46320.2019.00035Google ScholarGoogle Scholar
  59. Darryl Veitch, Satish Babu, and Attila Pàsztor. 2004. Robust Synchronization of Software Clocks across the Internet | Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement. In IMC '04: Proceedings of the 4th ACM SIGCOMM Conference on Internet Measurement. Taormina Sicily, Italy . https://dl.acm.org/doi/abs/10.1145/1028788.1028817.Google ScholarGoogle Scholar
  60. Kurt Wagner. 2001. Short evaluation of linux's token-bucket-filter (TBF) queuing discipline. http://www.docum.org/stef.coene/qos/docs/other/tbf02_kw.ps (2001).Google ScholarGoogle Scholar
  61. Ernesto Wandeler, Alexander Maxiaguine, and Lothar Thiele. 2006 a. Performance analysis of greedy shapers in real-time systems. In Proceedings of the Design Automation & Test in Europe Conference, Vol. 1. IEEE, 6--pp.Google ScholarGoogle ScholarCross RefCross Ref
  62. E. Wandeler, A. Maxiaguine, and L. Thiele. 2006 b. Performance Analysis of Greedy Shapers in Real-Time Systems. In Proceedings of the Design Automation Test in Europe Conference , Vol. 1. 6 pp.--. https://doi.org/10.1109/DATE.2006.243801Google ScholarGoogle Scholar
  63. Jie Wu, Liyi Zhang, Yu Bai, and Yunshan Sun. 2015. Cluster-Based Consensus Time Synchronization for Wireless Sensor Networks. IEEE Sensors Journal , Vol. 15, 3 (March 2015), 1404--1413. https://doi.org/10.1109/JSEN.2014.2363471 Conference Name: IEEE Sensors Journal.Google ScholarGoogle ScholarCross RefCross Ref
  64. Lin Zhao, Feng He, Ershuai Li, and Jun Lu. 2018. Comparison of Time Sensitive Networking (TSN ) and TTEthernet. In 2018 IEEE /AIAA 37th Digital Avionics Systems Conference (DASC ) . 1--7. https://doi.org/10.1109/DASC.2018.8569454Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. On Time Synchronization Issues in Time-Sensitive Networks with Regulators and Nonideal Clocks

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!