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

From Expertiza_Wiki
Jump to navigation Jump to search
mNo edit summary
m (Project Definition added)
Line 1: Line 1:
{{Infobox software
=='''A1550 - Web Socket Implementation in Apache Ambari'''==
| name                  = 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.  
| logo                  =
| screenshot            =
| caption                =
| developer              = [[Apache Software Foundation]]
| latest release version = 2.1.0
| latest release date    = {{release date|2015|07|09}}
| latest preview version =
| latest preview date    =
| operating system      = [[Cross-platform]]
| platform              =
| programming language  =
| genre                  = [[Distributed computing]]
| license                = [[Apache License]] 2.0
| website                = {{url|http://Ambari.apache.org}}
}}


=='''A1550 - Web Socket Implementation in Apache Ambari'''==
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 [[Apache_Hadoop|Hadoop]] management web UI backed by its [[Representational_state_transfer|RESTful]] APIs. Ambari was a sub-project of [[Hadoop]] but is now a [[Apache_Software_Foundation#Projects|top-level]] project in its own right.
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 [[Apache_Hadoop|Hadoop]] management web UI backed by its [[Representational_state_transfer|RESTful]] APIs. Ambari was a sub-project of [[Hadoop]] but is now a [[Apache_Software_Foundation#Projects|top-level]] project in its own right.


=='''Current Implementation'''==
=='''Current Implementation'''==
=='''Project Goals'''==


=='''Project Benefits and Challenges'''==
=='''Project Benefits and Challenges'''==
=='''Learning Outcomes'''==


=='''Github Location'''==
=='''Github Location'''==
https://github.com/apache/ambari


=='''References'''==
=='''References'''==

Revision as of 23:03, 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