CSC/ECE 517 Fall 2015/ossA1550RAN: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
m (Project Definition added)
mNo edit summary
Line 19: Line 19:


=='''References'''==
=='''References'''==
https://ambari.apache.org/
https://en.wikipedia.org/wiki/Apache_Ambari
https://cwiki.apache.org/confluence/display/AMBARI/Ambari
https://issues.apache.org/jira/secure/attachment/12559939/Ambari_Architecture.pdf

Revision as of 23:24, 31 October 2015

A1550 - Web Socket Implementation in Apache Ambari

Ambari-Web uses simple ajax polling mechanism to fetch data from Ambari-Server. Constant polling is done to show current service status, alerts, service graphs, etc on Ambari-Web. With this mechanism, the performance of Ambari-Server can be affected on a large size cluster with multiple active browser sessions due to continuos heavy requests being made.

WebSocket is a protocol providing full-duplex communication channels over a single TCP connection. Implementing Web-Socket between Ambari-Web and Ambari-Server will be helpful to address this scenario.

What is Apache Ambari

Apache Ambari is a software project of the Apache Software Foundation, is aimed at making Hadoop management simpler by developing software for provisioning, managing, and monitoring Apache Hadoop clusters. Ambari provides an intuitive, easy-to-use Hadoop management web UI backed by its RESTful APIs. Ambari was a sub-project of Hadoop but is now a top-level project in its own right.

Current Implementation

Project Goals

Project Benefits and Challenges

Learning Outcomes

Github Location

https://github.com/apache/ambari

References

https://ambari.apache.org/ https://en.wikipedia.org/wiki/Apache_Ambari https://cwiki.apache.org/confluence/display/AMBARI/Ambari https://issues.apache.org/jira/secure/attachment/12559939/Ambari_Architecture.pdf