CSC/ECE 517 Fall 2015/ossA1550RAN: Difference between revisions
mNo edit summary |
mNo edit summary |
||
Line 19: | Line 19: | ||
=='''References'''== | =='''References'''== | ||
https://ambari.apache.org/ | <p>[https://ambari.apache.org/]</p> | ||
https://en.wikipedia.org/wiki/Apache_Ambari | <p>[https://en.wikipedia.org/wiki/Apache_Ambari]</p> | ||
https://cwiki.apache.org/confluence/display/AMBARI/Ambari | <p>[https://cwiki.apache.org/confluence/display/AMBARI/Ambari]</p> | ||
https://issues.apache.org/jira/secure/attachment/12559939/Ambari_Architecture.pdf | <p>[https://issues.apache.org/jira/secure/attachment/12559939/Ambari_Architecture.pdf]</p> |
Revision as of 23:25, 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