Business case: Bule Hills Water Authority

Business case: Bule Hills Water Authority Water systems are important for the health and stability of the nation. Blue Hills Water Authority is the local one. Blue Hills Water Distribution Management System (DMS) has been used to monitor and control the water distribution system. DMS systems collect data from sensors and other devices in the distribution system, such as pressure gauges and flow meters. This data is used to identify and locate leaks, monitor water pressure, and optimize water distribution. QUESTION 1: Draw the block diagram for the Embedded system that you would propose to improve the Blue Hills Water DMS. Your diagram must have the memory, sensors, actuators, human interface, analog digital converters, and processor. Your name must be on the diagram. QUESTION 2: You are going to propose a solution for how the Develop the Embedded OS for the proposed Embedded for Blue Hills Water DMS in question 1. Would you prefer to take an existing OS and adapt it or design and implement a customized/ tailored OS for the New Embedded Blue Hills Water DMS? Explain your solution with Advantages and disadvantages. QUESTION 3: Blue Hills Water Authority decided to use Smart Water Meters on customer premises. They ask you to use Purpose-Built Embedded OS for these devices. Your OS will provide the following. operate with limited resources. adapt to hardware evolution. support a wide range of applications. support a diverse set of platforms to be robust. What kind of Embedded OS you would recommend? Explain your solution. QUESTION 4: Blue Hills Water managers would like to reduce IT operating costs, increase productivity, and simplify data center management. So, they would like to have one physical hardware that can run multiple OS and applications for the Water Distribution Management System. They would like to run multiple operating systems on a single computer. What is your solution for this request?

Sample Solution

       

Blue Hills Water DMS Embedded System Block Diagram (By Bard)

                  +--------------+
                  |   Sensors    |
                  +--------------+
                          |
                  +--------------+
                  | Analog-to-Digital Converter (ADC) |
                  +--------------+
                          |
                          V
                  +--------------+
                  |   Processor   |
                  +--------------+
                          |
                  +--------------+
                  |   Memory     |
                  +--------------+
                          |
                  +--------------+
                  | Actuators     |
                  +--------------+
                          |
                  +--------------+
                  |  Human Interface | (Display, Controls)
                  +--------------+

Question 2: Embedded OS Selection

Option 1: Adapt an Existing OS

Advantages:

  • Faster Development Time: Existing OSes have a proven codebase and development tools readily available, accelerating development.
  • Reduced Development Cost: Existing OSes are often open-source or commercially licensed with established pricing, making them potentially more cost-effective.
  • Community Support: Existing OSes often have a large user base and active community for troubleshooting and assistance.

Disadvantages:

  • Bloatware: Existing OSes may have features or functionalities not needed for the specific application, increasing resource usage and complexity.
  • Limited Customization: Adapting an existing OS may not allow for complete control over its behavior, potentially hindering optimal performance for the DMS.
  • Security Vulnerabilities: Existing OSes might have known vulnerabilities if not actively maintained, posing security risks.

Full Answer Section

       

Option 2: Design a Customized OS

Advantages:

  • Optimized Performance: A custom OS can be tailored specifically for the Blue Hills DMS hardware and functionalities, leading to optimal resource utilization and real-time performance.
  • Enhanced Security: A custom OS allows complete control over security features, potentially mitigating vulnerabilities present in existing OSes.
  • Reduced Footprint: A custom OS can exclude unnecessary functionalities, resulting in a smaller memory footprint and potentially lower power consumption.

Disadvantages:

  • Increased Development Time and Cost: Designing a custom OS is a complex task requiring significant development expertise, leading to potentially higher costs and longer development times.
  • Limited Support: A custom OS lacks the established community support available for existing OSes, making troubleshooting and future modifications more challenging.

Recommendation:

For the Blue Hills DMS, adapting an existing Real-Time Operating System (RTOS) like FreeRTOS or uC/OS-II could be a good compromise. RTOSes are designed for embedded systems, offer fast response times, and have a smaller footprint compared to general-purpose operating systems. While some customization might be needed, the development time and cost would likely be lower than a fully custom solution.

Question 3: Smart Water Meter Embedded OS

Purpose-Built Embedded OS for Smart Water Meters:

Recommendation:

For smart water meters with limited resources, I recommend using a lightweight Real-Time Operating System (RTOS) specifically designed for Internet of Things (IoT) applications. Some popular options include:

  • Contiki: An open-source, highly portable RTOS ideal for memory-constrained devices with networking capabilities.
  • Zephyr: Another open-source RTOS with low power consumption and support for various communication protocols.
  • RIOT: A flexible RTOS designed for resource-constrained devices with modular architecture for customization.

Advantages of these options:

  • Low Resource Footprint: They operate with minimal memory and processing power, allowing efficient operation on battery-powered smart meters.
  • Hardware Adaptability: They are often designed for a wide range of hardware platforms with easy porting capabilities.
  • Support for Applications and Protocols: These OSes typically support networking protocols like LoRaWAN or cellular, enabling communication with the central system.
  • Robustness: They are designed for reliable operation in harsh environments.

Question 4: Blue Hills Water DMS - Multi-OS on Single Hardware

Solution:

Blue Hills Water Authority can achieve running multiple operating systems on a single physical hardware using Virtualization.

Virtualization allows partitioning a single physical server into multiple virtual machines (VMs). Each VM can run its own dedicated operating system and applications, essentially creating multiple isolated computing environments on the same hardware.

Advantages:

  • Reduced Hardware Costs: Virtualization allows consolidating multiple physical servers onto a single machine, saving on hardware acquisition and maintenance expenses.
  • Increased Server Utilization: Virtualization enables better utilization of server resources by running multiple workloads simultaneously.
  • Improved Resource Management: Virtualization tools offer centralized management and resource allocation for VMs, optimizing resource usage.
  • Simplified Management: Blue Hills can manage all their OSes and applications from a single platform, simplifying IT operations.

Popular Virtualization Solutions:

  • VMware ESXi

IS IT YOUR FIRST TIME HERE? WELCOME

USE COUPON "11OFF" AND GET 11% OFF YOUR ORDERS