1 / 19

High Availability in Clustered Multimedia Servers

High Availability in Clustered Multimedia Servers. Renu Tewari Daniel M. Dias Rajat Mukherjee Harrick M. Vin. Topics. Problem: high availability in clustered multimedia servers Schemes for high availability Details of some schemes for high availability Simulation Cost performance analysis

Download Presentation

High Availability in Clustered Multimedia Servers

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. High Availability in Clustered Multimedia Servers Renu Tewari Daniel M. Dias Rajat Mukherjee Harrick M. Vin

  2. Topics • Problem: high availability in clustered multimedia servers • Schemes for high availability • Details of some schemes for high availability • Simulation • Cost performance analysis • Conclusion

  3. The problem the author addressed • High availability in clustered multimedia servers Clustered multimedia servers consists of a set of processing node, each with a local disk array, connected by a high bandwidth switch or network. High availability requires the servers can provide continuous delivery in the presence of failures, including disk failure and node failure.

  4. Architecture of clustered multimedia servers Front end performs delivery. Back end provides storage.

  5. Architecture of clustered multimedia servers • Front end fails Stream can be resumed from another delivery node. • Back end fails Has system-wide effect. It is the major concern in this paper.

  6. Schemes for high availability • Mirroring • Disk level mirroring • Block level mirroring

  7. Schemes for high availability • Twin-tailing/Multi Tailing Used to handle node failure. A buddy node can access the others disks in case of failure.

  8. Schemes for high availability • Software raid • Sequential parity placement • Random parity placement

  9. Sequential parity placement • Disk numbered i, is attached to a node numbered i mod N, N=number of nodes • Parity group, if size=5, DDDDPDDDDP…

  10. Sequential parity placement

  11. Sequential parity placement

  12. Random parity placement • Constraint Blocks belonging to the same parity group are not placed on the same disk or on any disk on the same node.

  13. Random parity placement

  14. Some simulation results

  15. Some simulation results

  16. Comparison between spp and rpp • According to the simulation, RPP’s performance is better than SPP. • RPP needs much more meta-data. • Increasing the read-ahead buffer size,with RPP, the loss can be reduced substantially. • To decrease the amount of meta data of RPP, SPP with multiple strides can be used.

  17. Cost analytical model • Queue theory Each disk behaves like an M/D/1 queue.

  18. Conclusions • Sequential placement of parity can only balance the space and bandwidth utilization of all disks during normal operation. • Balanced random placement of parity can achieve during failure and normal operation. • Mirroring is cost effective only when missing the real time constraints during failure is more expensive than the extra disk capacity. • Larger parity group sizes have smaller disk space overhead but larger memory costs for buffering. • Tighter loss criteria require small parity group size.

  19. Questions • Name 3 schemes for high availability. • In sequential parity placement, why should you choose the parity group size to be relatively prime to the number of disks?

More Related