A Robust Data Synchronization Framework For Cloud-Based Distributed Systems

Arts and Sciences
MSCS

Data synchronization is critical in distributed systems to ensure consistency and communication between nodes. However, previous synchronization methods often face inefficiencies and lack sufficient fault tolerance, making them susceptible to issues such as database crashes or network failures. In this work, we propose an approach to building a fault-tolerant, robust, and efficient data synchronization system by integrating advanced caching mechanisms techniques. The system optimizes data transmission by caching incremental updates, thereby minimizing the need to send entire datasets and reducing network bandwidth usage and latency. To further enhance reliability, we implement strategies that allow for database recovery even in the event of system failures, ensuring data integrity and availability. By strengthening intermediary nodes to handle preprocessing and act as recovery points, the system guarantees continuous operation and resilience during critical failures, such as a MySQL crash. The proposed solution effectively balances efficiency with fault tolerance, offering a scalable and resilient data synchronization mechanism that ensures data consistency across distributed systems, even in the face of failures. This system is particularly beneficial for real-time applications requiring high availability and low-latency synchronization.

Read the Full Report[PDF]

» Involved Students

» View More

» Document Viewer

Use Your Cell Phone as a Document Camera in Zoom

  • What you will need to have and do
  • Download the mobile Zoom app (either App Store or Google Play)
  • Have your phone plugged in
  • Set up video stand phone holder

From Computer

Log in and start your Zoom session with participants

From Phone

  • Start the Zoom session on your phone app (suggest setting your phone to “Do not disturb” since your phone screen will be seen in Zoom)
  • Type in the Meeting ID and Join
  • Do not use phone audio option to avoid feedback
  • Select “share content” and “screen” to share your cell phone’s screen in your Zoom session
  • Select “start broadcast” from Zoom app. The home screen of your cell phone is now being shared with your participants.

To use your cell phone as a makeshift document camera

  • Open (swipe to switch apps) and select the camera app on your phone
  • Start in photo mode and aim the camera at whatever materials you would like to share
  • This is where you will have to position what you want to share to get the best view – but you will see ‘how you are doing’ in the main Zoom session.