FURTHER DEVELOPMENT AND IMPLEMENTATION OF SOFTWARE Page 70 of 76 ARCHITECTURE FOR SMART GRID CONTROLLER
Brandon Kwok REFERENCES
[1] U.S. Energy Information Administration. (2013) EIA projects world energy consumption will increase 56% by 2040 - Today in Energy - U.S. Energy
Information Administration (EIA). [Online].
https://www.eia.gov/todayinenergy/detail.php?id=12251
[2] U.S. Department of Energy. What is the Smart Grid? [Online].
https://www.smartgrid.gov/the_smart_grid/smart_grid.html
[3] U.S. Department of Energy. Synchrophasor Applications in Transmission
Systems. [Online].
https://www.smartgrid.gov/recovery_act/program_impacts/applications_synchro phasor_technology.html
[4] U.S. Environmental Protection Agency. Distributed Generation of Electricity and its Environmental Impacts | Energy and the Environment | US EPA. [Online].
https://www.epa.gov/energy/distributed-generation-electricity-and-its- environmental-impacts
[5] 123RF. Smart Grid Concept Industrial And Smart Grid Devices In A Connected.
Royalty Free Cliparts, Vectors, And Stock Illustration. Image 53823498.
[Online]. https://www.123rf.com/photo_53823498_stock-vector-smart-grid- concept-industrial-and-smart-grid-devices-in-a-connected-network-renewable- energy-and-sma.html
[6] National Institute of Standards and Technology. (2018) Smart Grid Communications | NIST. [Online]. https://www.nist.gov/programs- projects/smart-grid-communications-0
[7] Rosario Miceli, "Energy Management and Smart Grids," Energies, vol. 6, no.
2013, pp. 2262-2290, 2013.
[8] Sasiphong Leksawat et al., "Hybrid Framework of Management Systems Supporting Cluster-Oriented Smart Grid Operations," in 2017 IEEE Manchester
FURTHER DEVELOPMENT AND IMPLEMENTATION OF SOFTWARE Page 71 of 76 ARCHITECTURE FOR SMART GRID CONTROLLER
Brandon Kwok PowerTech, Manchester, UK, 2017, pp. 1-6.
[9] U.S. Department of Energy, The Smart Grid: An Introduction. Washington, U.S., 2008.
[10] National Institute of Standards and Technology. (2017) Smart Grid: A Beginner's Guide | NIST. [Online]. https://www.nist.gov/engineering-laboratory/smart- grid/smart-grid-beginners-guide
[11] Egon Ortjohann et al., "Cluster fractal model - A flexible network model for future power systems," in 2013 International Conference on Clean Electrical Power (ICCEP), Alghero, Italy, 2013, pp. 293-297.
[12] Andreas Schmelter et al., "Real-time orchestration system for intelligent electricity networks," in 2017 6th International Conference on Clean Electrical Power (ICCEP), Santa Margherita Ligure, Italy, 2017, pp. 229-235.
[13] Sasiphong Leksawat et al., "Data Management and Visualization for Cluster- Based Grid Operations," in 2017 6th International Conference on Clean Electrical Power (ICCEP), Santa Margherita Ligure, Italy, 2017, pp. 1-6.
[14] OpenVPN. Security Overview. [Online]. https://openvpn.net/index.php/open- source/documentation/security-overview.html
[15] OpenVPN. OpenVPN - Open Source VPN. [Online]. https://openvpn.net/
[16] Microsoft. (2009) What is VPN?: Virtual Private Network (VPN) | Microsoft Docs. [Online]. https://docs.microsoft.com/en-us/previous-versions/windows/it- pro/windows-server-2003/cc739294(v=ws.10)
[17] Dave Piscitello. (2015) What is Authoriation and Access Control - ICANN.
[Online]. https://www.icann.org/news/blog/what-is-authorization-and-access- control
[18] Agile Data. Implementing Security Access Control (SAC). [Online].
http://www.agiledata.org/essays/accessControl.html
[19] OASIS. (2013) eXtensible Access Control Markup Language (XACML) Version
FURTHER DEVELOPMENT AND IMPLEMENTATION OF SOFTWARE Page 72 of 76 ARCHITECTURE FOR SMART GRID CONTROLLER
Brandon Kwok 3.0. [Online]. http://docs.oasis-open.org/xacml/3.0/xacml-3.0-core-spec-os- en.html
[20] Andrew Zola. (2017) How to Choose the Right Mobile App Development Platform? [Online]. https://digi117.com/blog/how-to-choose-the-right-mobile- app-development-platform.html
[21] Simon Tatham. (2017) PuTTY User Manual (putty-0.68-manual). [Online].
https://www.ssh.com/ssh/putty/putty-manuals/0.68/Chapter1.html#intro
[22] PuTTY. Download PuTTY - a free SSH and telnet client for Windows. [Online].
https://www.putty.org/
[23] Vangie Beal. What is Linux OS (Linux Operating System) Webopedia Definition. [Online]. http://www.webopedia.com/TERM/L/linux_os.html
[24] David Hayward. (2012) The history of Linux: how time has shaped the penguin | TechRadar. [Online]. https://www.techradar.com/news/software/operating- systems/the-history-of-linux-how-time-has-shaped-the-penguin-1113914
[25] Suresh Kuppan. (2016) Advantages and Disadvantages of Linux Operating Systems. [Online]. http://www.doubtsclear.com/advantages-disadvantages-linux- os/
[26] Linux. Linux.org. [Online]. https://www.linux.org/
[27] Docker. What is Docker? [Online]. https://www.docker.com/what-docker
[28] Docker. What is a Container | Docker. [Online]. https://www.docker.com/what- container
[29] Pradeep Kumar. (2015) How To Install VMware Workstation 11 On Ubuntu Linux. [Online]. https://www.linuxtechi.com/install-vmware-workstation-11-on- ubuntu-linux/
[30] Docker. Get Started, Part: Containers | Docker Documentation. [Online].
https://docs.docker.com/v17.09/get-started/part2/#dockerfile
FURTHER DEVELOPMENT AND IMPLEMENTATION OF SOFTWARE Page 73 of 76 ARCHITECTURE FOR SMART GRID CONTROLLER
Brandon Kwok
[31] Docker. | Docker Documentation. [Online].
https://docs.docker.com/engine/reference/builder/
[32] Docker. docker build | Docker Documentation. [Online].
https://docs.docker.com/engine/reference/commandline/build/
[33] Docker. Overview of Docker Compose | Docker Documentation. [Online].
https://docs.docker.com/compose/overview/
[34] TutorialsPoint. What are Web Services. [Online].
https://www.tutorialspoint.com/webservices/what_are_web_services.htm
[35] Oracle. Simple Object Access Protocol Overview. [Online].
https://docs.oracle.com/cd/A97335_02/integrate.102/a90297/overview.htm [36] Guru99. WSDL Tutorial: Web Services Definition Language with Example.
[Online]. https://www.guru99.com/wsdl-web-services-description-language.html [37] RabbitMQ. RabbitMQ - What can RabbitMQ do for you? [Online].
https://www.rabbitmq.com/features.html
[38] Agile Data. Introduction to Test Driven Development (TDD). [Online].
http://agiledata.org/essays/tdd.html
[39] Refactoring.Guru. Refactoring: clean your code. [Online].
https://refactoring.guru/refactoring
[40] Sasiphong Leksawat et al., "Implementation of communication model and web services for cluster-based power system operation in smart grids," in 2015 IEEE Innovative Smart Grid Technologies - Asia (ISGT ASIA), Bangkok, Thailand, 2015, pp. 1-6.
[41] Docker. Dockerize an application | Docker Documentation. [Online].
https://docs.docker.com/engine/examples/