Industry Collaboration: Remote Monitoring of a Cloud-Based System Using Open Source Tools. Abstract

Size: px
Start display at page:

Download "Industry Collaboration: Remote Monitoring of a Cloud-Based System Using Open Source Tools. Abstract"

Transcription

1 Industry Collaboration: Remote Monitoring of a Cloud-Based System Using Open Source Tools Ana E. Goulart, Nishanth Prabhu, Tyler Covington Electronic Systems Engineering Technology Program Texas A&M University goulart@tamu.edu, nishanth.prabhu791@gmail.com, covi500@tamu.edu Chris Corti IP Communications Business Unit Cisco Systems, Inc. ccorti@cisco.com Abstract Internet of Things (IoT) is often associated with remote monitoring. There are three parts to remote monitoring: sensors, data collection, and visualization. The sensors, or probes, perform measurements. For engineering undergraduates, temperature and motion detector sensors are familiar examples of such measuring devices. Data collection requires a communication network to transmit the measurements and a database to store them. Students have used short-range wireless links and computers connected to the Internet to store and organize the data. Last but not least, visualization informs the system status in a user-friendly way, using a graphical interface. Industries in the energy, environmental, logistics, and surveillance fields have widely employed remote monitoring. However, this past semester, we worked on an industry-sponsored research project to monitor the status of a cloud-based system. This system has several virtual machines, each responsible for applications such as databases, web services, and authentication. The virtual machines are hosted in an Internet cloud, away from the service provider. Our challenge was to monitor these applications. It was also an opportunity to expose our undergraduate students to a new type of remote monitoring system, one that is closely related to the Internet. This paper presents how we implemented this system using open source tools. The sensors were implemented by our customer, who provided us with an application programming interface (API). The data collection and visualization tools include Java script object notation (JSON), representational state transfer (REST) interface, a model/view/controller web application using Groovy/Grails, and HTML5. This paper provides a case study of how we combined these tools to monitor a cloud-based system. Lessons learned from the perspective of student and industry are also discussed. Introduction A big picture of the Internet of Things (IoT) was given in [1]. This big picture includes three components: sensors, data collection, and visualization, as can be seen in Figure 1. The data comes from the sensors or any other monitoring device, such as temperature sensors or accelerometers. The volume of data may be large, depending on the number of sensors and the sampling frequency.

2 Therefore, the data collection component can be quite complex, for it includes data processing, management, and storage. The data processing converts a large volume of raw data into a more meaningful metadata. Finally, the visualization means the user interfaces that present the processed data to the users. This last component is essential, as it can timely display the collected data in a visual and clear format. Thus, visualization allows quick detection of problems or alarms in the monitored system. Figure 1. Internet of Things (IoT) big picture [1]. The idea of Internet of Things (IoT) is not new, if we consider that some type of remote monitoring has been done in many industries, such as surveillance, logistics, oil and gas. Maybe the new idea is that the sensors are connected to the Internet, and use the Internet Protocol (IP) to send data packets to the data collection components, such as servers and databases. Nonetheless, it is important to expose undergraduate engineering students to this concept, to the different systems that apply this idea, and to the tools that are used to build such remote monitoring, or IoT, systems. This paper describes a project in which engineering students developed the data collection and visualization components that monitor an IP telephony system that is hosted in a cloud [2]. The novelty of this project was that the system to be monitored was a not a physical device, but a group of virtual machines hosted in a remote location - a cloud - providing multiple components, such as databases, web services, call processing, and authorization services for the telephony application. This project, named SystemHealthDisplay, was part of an industry-academia collaboration between Texas A&M University and Cisco Systems. Four undergraduate students and one graduate student contributed to the project, under the advice of a faculty member and a software engineer from Cisco. The next sections describe the problem statement given by Cisco, the solution implemented by students and the tools they used, with some retrospective discussions about the project at the end of the paper. Problem Statement As applications and services are moved into the cloud, engineers are responsible for monitoring their health and fixing problems as they occur in real time. One alternative for monitoring a cloud system is similar to the way a production factory control room monitors the flow of output from station to station as raw material is processed from beginning to finished product. The control room may display the stations on a monitor as boxes, each containing relevant information, such as temperature, and activity state. If any station reports a problem, the display in the control room might indicate that by coloring the box red. This allows personnel in the control room to quickly

3 notice the change and take action. Similarly, the cloud model has numerous components that need to be monitored for health status. For instance, a database may have a primary and secondary component on separate virtual machines (VMs), or nodes. Likewise, the Infrastructure as a Service (IaaS) layer also has primary and secondary VM nodes. Eventually, we want to display the health status on selected monitors across Cisco sites, except that the layout would need to be color coded according to current process health state and probably should embed some critical state information. The presentation should also be available on a web browser, and provide a way to interact with it, for instance, by clicking a box to drill deeper into its subcomponents to investigate a root cause of any detected problem. Design Approach Our solution was to implement a simple display (i.e., a TV monitor) to indicate each cloud component s health. It contains a list of critical components with a color-coded background identifying the current state, as indicated in Table 1. Table 1. Legend for color-coded states. STATE COLOR Online Fault Offline Unknown Green Yellow Red Grey The state of each component is captured by sending pings, i.e., by polling each component through a representational state transfer (REST) interface. Cisco Systems provided an Application Programming Interface (API) called ping API which returns the status of the cloud components. The ping API determines if a component s state is fault or offline by monitoring its service status. For instance, assuming a database component, if there is no database process running on the virtual machine, then that component is offline. If there is a database process, the ping API does a simple select on the table. If the select returns a row, it is healthy ( online ), otherwise it is faulty. If there is no response from the ping API (e.g., the ping API has not been implemented), then the state is unknown.

4 In other words, the sensor part of our remote monitoring system is provided by the ping API. The ping API returns Java Script object notation (JSON) output for a given ping to a web address (i.e., Uniform Resource Identifier (URI)). The JSON response can be parsed, stored in a database, and displayed as a web page (i.e., in Hypertext Transfer Markup Language (HTML) format). Figure 2 provides an overview of this process. At the top of Figure 2, we can see a ping request and a sample of the JSON response that is received from the Cisco cloud (shown as steps 1, 2 and 3). Note that the client application pings the cloud periodically. In the current design, it pings each cloud component every five seconds. Figure 2. HealthSystemDisplay architecture. The state of each system is stored in a database, with its corresponding timestamp. The information in the database needs to be displayed in a display (i.e., TV monitor or web page) that can be accessed from any Cisco site. Our design approach was to use Groovy/Grails [3, 4] to create a web- based application. It uses the concept of Model/View/Controller (MVC), where the model or domain is the database, the view is the HTML page that is displayed to the user, and the controller makes most of the decisions and sends commands (or actions ). For instance, for each view there is an action in the controller. Note that the view is also refreshed periodically to display the latest data saved in the database (currently set to refresh every 15 seconds).

5 SystemHealthDisplay To illustrate how the SystemHealthDisplay application was implemented in Grails, this section provides an overview of the Model, Controller, and View modules, including the Job scheduler to send the ping requests periodically to the cloud. Model A Java class called SystemHealthDisplay was created in Grails. It defines the model or domain. Once this class is created, Grails creates the database schema for each specified domain. In other words, for each cloud component, the database contains the following columns: service name, time stamp, state, ping URI, as shown in the class SystemHealthDisplay (Figure 3). The name, time stamp and state are required fields. Not all cloud components have a corresponding ping URI. For instance, the state of some components can be obtained by pinging another component, and it will show as an upstream service (please note the JSON array named upstreamservice as the last line in the JSON example of Figure 2). Therefore, the ping URI field may be empty for a given component. Figure 3. HealthSystemDisplay data model. As a sample of the database, its header is given in Figure 4. For confidentiality purposes, the service names and ping URIs currently stored in the database are not displayed in Figure 4. Figure 4. Database view of SystemHealthDisplay.

6 Controller The controller is composed of three parts: 1) the client code, which sends the ping URL request (i.e., a Hypertext Transfer Transport Protocol (HTTP) request) to the Cisco cloud (PingAPIGet); 2) the JSON parser, which parses the content of the JSON response and saves it in the database (PingAPIReader); 3) the SystemHealthDisplay controller, which has actions with corresponding views. For instance, the showhtml action creates sorted lists from the database and passes it to the view. The sorted lists in the SystemHealthDisplay controller classify and group the cloud components in three categories: Platform as a Service (PaaS), Infrastructure as a Service (IaaS), and Authorization Services. In addition, our Grails application has a HealthDisplayJob file that is triggered every five seconds (Figure 5). It includes a plugin called Quartz [3] which allows job scheduling. Figure 5. HealthDisplayJob is a job that is called every five seconds. The trigger affects the execute() method inside this file. Following the triggering function inside the HealthDisplayJob, there is an execute() method. The flowchart shown in Figure 6 provides an overview of the code inside the execute() method. It goes through each SystemHealthDisplay object stored in the database, sends the ping command to the cloud, parses the JSON output, and saves the updated information in the database.

7 Figure 6. Actions that are executed every 5 seconds to collect the alarm data. View The HTML view is created using Grails Groovy Server Pages (GSP) files. Its syntax is similar to HTML, but it links the view with the actions in the controller. In other words, views can be called when a button is pressed, or values from the controller can be passed to the view. Our main view is called showhtml. In one of the first lines, we have a simple expression that allows this web page to be reloaded automatically every 15 seconds: <script> settimeout(function(){location.reload()},15000); </script> This was an important requirement of the project, for the page may be displayed in a TV monitor, without an active user pressing the refresh button of the browser. The display was implemented using HTML5 Canvas [5] to display the cloud components and their state in the browser. More details about HTML5 Canvas are presented in the Retrospective session in this paper, and it was written by one of the students who developed the Grails view. The view receives three lists from the controller (PaaS, IaaS, and Authorization Services list).

8 For each list, the controller has an initial (x, y) coordinate that defines where they should be drawn in the page. The result can be seen in Figure 7. Note in Figure 7 that the view displays the Production version of the cloud. There is another Grails application developed by the students with the same functionality, but a different database name and contents (such as ping URI), for the Integration version of the cloud. Cisco Systems uses a development process called DevOps, in which the cycle from development to operation is very short, maybe hours or days, until the latest cloud system is available to the customers. That is why there are Integration and Production versions; both need to be closely monitored by its engineers. Figure 7. SystemHealthDisplay production view. Project Retrospective Industry The concept, design and development of the SystemHealthDisplay occurred in an unusually haphazard way, and with an aggressive schedule. Usually the flow from concept to deployment follows an internal agile process: The concept is encapsulated in a high- level User Story, Product owner evaluates its priority, Subject matter experts flesh out requirement specifications, creating further refined user stories.

9 Once specifications are clear, low- level design and implementation are turned over to the development teams. The SystemHealthDisplay began as a request from management to create a display on in- house TV monitors to show the current state of the new cloud- based telephony system. Logs from open source tools such as Kibana and Sensu should be used, in order to react to change events in the system components. Results had to be displayed in labeled rectangular tiles on a TV monitor, each rectangle representing one component, colored red or green respectively as the component is failed or operational. With that terse set of instructions, we initially divided the students into groups, one to focus on how to represent results as a web page that could self- refresh, and another to investigate interacting with Sensu/Kibana to receive event notifications. The students even deployed an OpenStack cloud testbed with Sensu in order to experiment with that framework. Within three weeks, however, management changed our direction. Instead of relying on internal event reports, we were to use a set of external Ping APIs being developed by some engineering teams. This meant adjusting the scope of one intern group to developing tools for retrieving information in JSON format that would be returned from the Ping, and developing a backend store to maintain the mapping of components to their particular Ping URIs. Our first obstacle was getting commitment about the format of the returned JSON objects, and their semantic meaning, i.e., the possible states and their meanings. Without written documentation explaining that and the requirements of the Ping functionality itself, we were left to make reasonable guesses. For instance, we expected that each component would implement a Ping API and provide a URI to use; and we supposed that there would be three states: Failed, Online, Not- Implemented. As the telephony cloud application finally neared its first production phase, our work became very important as upper management wanted to see a simple display of system health. Finally, we were provided the answers that we needed in the form of a brief document. We discovered that while some of our guesses were correct, some were not. The document explained the various system states, which corresponded closely to what was implemented, but some new requirements were discovered: each Ping API also tests the health of any upstream components on which it is dependent. our code would need to rely on upstream results of the Ping to determine the state of other components. only a subset of components expose a Ping API. Fortunately the new specifications were fairly easy to incorporate so that integration was not difficult. One new requirement was that, instead of having colored rectangles on the web page, the page should organize components into PaaS (Platform as a Service), IaaS (Infrastructure as a

10 Service), Authorization Service, and provide a key explaining the colors. A border around the IaaS portion was also requested. We could have used some mentoring from in- house experts to suggest possible implementation mechanisms, because we had no expertise in that area. We again split the group to have one investigate Scalable Vector Graphics (SVG) using, for instance, Data- Driven Documents ( and another to look into HTML5 Canvas. The latter was selected, and within a short time, we had the System Health Display on TV monitors throughout the company. It is understandable that product features are of high priority; however, looking forward, it was clear that for DevOps, such a display was needed, and that the Ping APIs, which were immune to internal failures that might be experienced by Kibana or Sensu, would be important. The DevOps part was indeed integral to development, since daily deployment was of high priority. This means that our work should have been afforded the same Agile treatment that feature development was given. Had this been done, our work would have been more efficient and we would have been able to ask probing questions of the Product Owner to suggest alternatives and possibly improve the final product. In fact, without having input from a Product Owner and giving demonstrations to the internal customer resulted in a longer time to complete, as one would expect. Project Retrospective Student 1 During our time developing the monitoring tool for the cloud- based system at Cisco Systems, we gained experience with a wide range of open source tools. With a vision in mind of a monitor on the wall which could be easily seen and indicate the health status of various systems, we began to research efficient ways to dynamically display incoming status updates. The storing, interpretation, and display of the system updates were handled by a series of Controllers and Displays in a Groovy/ Grails Tool Suite Project called SystemHealthDisplay. Our initial attempt to dynamically display the database of statuses was run through a Google Visualization Tool called the Treemap, which was discovered after researching the open source tools at our disposal. What first drew us to the Treemap was its ability to display a given array of numbers in a color- coded fashion. After some time, the project needed to take a step towards becoming a grouped and well- arranged display rather than a prototype,. The Treemap proved to be insufficient. At this time, a variety of tools was recommended by online resources and advisors at Cisco. We were led to the HTML Canvas. This tool appealed to our desire for a display in which systems can be arranged and grouped according to the type of system dynamically. An x- y plane was defined using measurements of a typical internet browser and inside this grid we were easily able to indicate start points of where each system should be displayed in relation to its grouping. The health of a system was related to a color scale in which a healthy online system was displayed as green, a system that was offline as red, an unknown status as grey, and a system at fault as yellow. In this process, many lessons were learned such as how many open source resources are

11 available for use and the manner in which updates can be handled and interpreted using these tools. In doing this, a wealth of knowledge was discovered online with a variety of tools accompanied by instructional videos and tutorials. This made a conversion to this new, html based display tool, HTML5 Canvas, quite smooth. PingAPI was used to obtain a JSON file containing fields, which indicated the health of systems at the time of the update. This experience explored retrieving values from the JSON file and using this data to update a database, which was used for the display. Many aspects of the project went quite well and operated smoothly after developing a solution to the task at hand. The HTML5 Canvas tool immediately integrated into our system and accomplished the requirements of dynamically updating and easily manipulating the position of images in the graphic. Using a grid style approach and an x- y axis, HTML Canvas allowed us to easily position the systems that were to be displayed and grouped into sections which fit the desired look of the graphic. Additionally, the Groovy Grails Tools Suite and a groovy project proved itself to be a very powerful tool in retrieving data from a database and moving the values to the correct pages for reference. Due to the project s ability to quickly update and continue running while making changes, the graphic display was easily edited and tested with the incoming status updates. The aspects of this project that could be improved would be a more professional style display or a faster updating system. The current display is the result of simple fonts and a line drawing system, which creates the sections of the Canvas to represent different systems. Ideally we would develop a sharper looking display that directly correlates entire to a value. In a more advanced system, faster updates would take place to ensure that all systems stay functional in order to keep the infrastructure behaving properly. Project Retrospective Student 2 SystemHealthDisplay is a cloud- monitoring tool used to monitor the state of the virtual machines or services in the cloud. This tool is open source as it is developed using Groovy/Grails framework. Before actually implementing this tool, we did a lot of research on cloud. We created a private cloud in the lab at our university by installing Ubuntu Operating System and DevStack (a development version of OpenStack). We were also able to access the DevStack dashboard from any of the desktop computers in the same local area network (LAN). We were also able to create virtual machines and access Internet from virtual machines. This was our first step in understanding the cloud. After doing lot of research on various existing cloud monitoring tools, we started to implement our version of cloud monitoring tool, using Groovy/Grails which can be directly used in Production environment by Cisco Systems. While developing this tool, we learned how to create the HTTP client in Groovy/Grails to implement the Ping API that can be used to ping the various services which gives JSON file as the result which is stored in the database. We also learned how to create the scheduler in Groovy/Grails so that we can call the Ping API every 5 seconds to get the latest JSON file and update the database if there are any changes. Finally, we learned how to create the graphical user interface (GUI) using HTML5 canvas, which displays

12 the status of various services in the cloud by reading the database. Our version of cloud monitoring tool - SystemHealthDisplay - is simple to use and easily scalable compared to existing open source cloud- monitoring tools. Currently, we have the view that is developed for Cisco Systems. In order to make this tool more generic and to be widely used by all the cloud monitoring companies, we may have to create a generic view, which will be one of the improvements or the future work. Conclusions The HealthSystemDisplay application relied on open source components, and exposed undergraduate engineering students to practical concepts used in industry such as Internet of Things or remote monitoring, cloud systems, DevOps, and web- based applications. Moreover, given a generic problem statement, which did not provide many implementation details (as shown in the second section of this paper), and a dynamic and fast- paced environment in the industry side, the students, faculty, and Cisco engineer worked as a team to develop a tool that helped Cisco s internal operations. The team responded to requirement changes, researched new tools, and explored different possibilities. This was a great learning experience for the students and the faculty member. References 1. Vatjus-Anttila, J., 2015, Internet of Things: a Big Picture, presented at IIT Real-time Communications Conference, Chicago, Illinois, October 2015, 2. Mahjoub, M., Mdhaffar, A., Ben Halima, R., and JMaiel, M., 2011, A comparative study of the current Cloud Computing Technologies and Offers, Proceedings of the First International Symposium on Network Cloud Computing and Applications, Davis, S., 2008, Groovy Recipes: Greasing the wheels of Java, Pragmatic Programmers, Grails, 5. HTML5 Canvas,

Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys

Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph. Client: Brian Krzys Team Members: Christopher Copper Philip Eittreim Jeremiah Jekich Andrew Reisdorph Client: Brian Krzys June 17, 2014 Introduction Newmont Mining is a resource extraction company with a research and development

More information

Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring

Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring University of Victoria Faculty of Engineering Fall 2009 Work Term Report Evaluation of Nagios for Real-time Cloud Virtual Machine Monitoring Department of Physics University of Victoria Victoria, BC Michael

More information

Semester Thesis Traffic Monitoring in Sensor Networks

Semester Thesis Traffic Monitoring in Sensor Networks Semester Thesis Traffic Monitoring in Sensor Networks Raphael Schmid Departments of Computer Science and Information Technology and Electrical Engineering, ETH Zurich Summer Term 2006 Supervisors: Nicolas

More information

Power Tools for Pivotal Tracker

Power Tools for Pivotal Tracker Power Tools for Pivotal Tracker Pivotal Labs Dezmon Fernandez Victoria Kay Eric Dattore June 16th, 2015 Power Tools for Pivotal Tracker 1 Client Description Pivotal Labs is an agile software development

More information

DOSarrest External MULTI-SENSOR ARRAY FOR ANALYSIS OF YOUR CDN'S PERFORMANCE IMMEDIATE DETECTION AND REPORTING OF OUTAGES AND / OR ISSUES

DOSarrest External MULTI-SENSOR ARRAY FOR ANALYSIS OF YOUR CDN'S PERFORMANCE IMMEDIATE DETECTION AND REPORTING OF OUTAGES AND / OR ISSUES .com DOSarrest External Monitoring S ystem (DEMS) User s Guide REAL BROWSER MONITORING OF YOUR WEBSITE MULTI-SENSOR ARRAY FOR ANALYSIS OF YOUR CDN'S PERFORMANCE IMMEDIATE DETECTION AND REPORTING OF OUTAGES

More information

TDAQ Analytics Dashboard

TDAQ Analytics Dashboard 14 October 2010 ATL-DAQ-SLIDE-2010-397 TDAQ Analytics Dashboard A real time analytics web application Outline Messages in the ATLAS TDAQ infrastructure Importance of analysis A dashboard approach Architecture

More information

Software Development Kit

Software Development Kit Open EMS Suite by Nokia Software Development Kit Functional Overview Version 1.3 Nokia Siemens Networks 1 (21) Software Development Kit The information in this document is subject to change without notice

More information

XpoLog Center Suite Log Management & Analysis platform

XpoLog Center Suite Log Management & Analysis platform XpoLog Center Suite Log Management & Analysis platform Summary: 1. End to End data management collects and indexes data in any format from any machine / device in the environment. 2. Logs Monitoring -

More information

10CS73:Web Programming

10CS73:Web Programming 10CS73:Web Programming Question Bank Fundamentals of Web: 1.What is WWW? 2. What are domain names? Explain domain name conversion with diagram 3.What are the difference between web browser and web server

More information

Programming in HTML5 with JavaScript and CSS3

Programming in HTML5 with JavaScript and CSS3 Course 20480B: Programming in HTML5 with JavaScript and CSS3 Course Details Course Outline Module 1: Overview of HTML and CSS This module provides an overview of HTML and CSS, and describes how to use

More information

WISE-4000 Series. WISE IoT Wireless I/O Modules

WISE-4000 Series. WISE IoT Wireless I/O Modules WISE-4000 Series WISE IoT Wireless I/O Modules Bring Everything into World of the IoT WISE IoT Ethernet I/O Architecture Public Cloud App Big Data New WISE DNA Data Center Smart Configure File-based Cloud

More information

Gigabyte Content Management System Console User s Guide. Version: 0.1

Gigabyte Content Management System Console User s Guide. Version: 0.1 Gigabyte Content Management System Console User s Guide Version: 0.1 Table of Contents Using Your Gigabyte Content Management System Console... 2 Gigabyte Content Management System Key Features and Functions...

More information

Portal Version 1 - User Manual

Portal Version 1 - User Manual Portal Version 1 - User Manual V1.0 March 2016 Portal Version 1 User Manual V1.0 07. March 2016 Table of Contents 1 Introduction... 4 1.1 Purpose of the Document... 4 1.2 Reference Documents... 4 1.3 Terminology...

More information

EMS. Trap Collection Active Alarm Alarms sent by E-mail & SMS. Location, status and serial numbers of all assets can be managed and exported

EMS. Trap Collection Active Alarm Alarms sent by E-mail & SMS. Location, status and serial numbers of all assets can be managed and exported EMS SmartView TM Superior Design with Real-Time Monitor and Control Trap Collection Active Alarm Alarms sent by E-mail & SMS Network Topology Network Element Discovery Network Element Configuration Location,

More information

5 Steps to Avoid Network Alert Overload

5 Steps to Avoid Network Alert Overload 5 Steps to Avoid Network Alert Overload By Avril Salter 1. 8 0 0. 8 1 3. 6 4 1 5 w w w. s c r i p t l o g i c. c o m / s m b I T 2011 ScriptLogic Corporation ALL RIGHTS RESERVED. ScriptLogic, the ScriptLogic

More information

Technical Specification. Solutions created by knowledge and needs

Technical Specification. Solutions created by knowledge and needs Technical Specification Solutions created by knowledge and needs The industrial control and alarm management system that integrates video, voice and data Technical overview Process Architechture OPC-OCI

More information

Analytics Software for a World of Smart Devices. Find What Matters in the Data from Equipment Systems and Smart Devices

Analytics Software for a World of Smart Devices. Find What Matters in the Data from Equipment Systems and Smart Devices Analytics Software for a World of Smart Devices Find What Matters in the Data from Equipment Systems and Smart Devices The Challenge Turn Data Into Actionable Intelligence SkySpark Analytics Software automatically

More information

Sisense. Product Highlights. www.sisense.com

Sisense. Product Highlights. www.sisense.com Sisense Product Highlights Introduction Sisense is a business intelligence solution that simplifies analytics for complex data by offering an end-to-end platform that lets users easily prepare and analyze

More information

PVNMS Brochure. 2013 All rights reserved. Proxim Wireless Corporation. 1

PVNMS Brochure. 2013 All rights reserved. Proxim Wireless Corporation. 1 2013 All rights reserved. Proxim Wireless Corporation. 1 Manage Your Wireless Network Via The Cloud Engineered with a revolutionary new design, the next generation ProximVision Network Management System

More information

APPLICATION PROGRAMMING INTERFACE

APPLICATION PROGRAMMING INTERFACE DATA SHEET Advanced Threat Protection INTRODUCTION Customers can use Seculert s Application Programming Interface (API) to integrate their existing security devices and applications with Seculert. With

More information

Upgrade to Microsoft Web Applications

Upgrade to Microsoft Web Applications Upgrade to Microsoft Web Applications Description Customers demand beautiful, elegant apps that are alive with activity. Demonstrate your expertise at designing and developing the fast and fluid Store

More information

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) TechTips Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query) A step-by-step guide to connecting Xcelsius Enterprise XE dashboards to company databases using

More information

Web Foundations Series Internet Business Associate

Web Foundations Series Internet Business Associate Web Foundations Series Internet Business Associate Internet Business Associate prepares students to work effectively in today's business environment. In this course, you will learn about the tasks involved

More information

Domus, the connected home

Domus, the connected home Domus, the connected home Amazouz Ali, Bar Alexandre, Benoist Hugues, Gwinner Charles, Hamidi Nassim, Mahboub Mohamed, Mounsif Badr, Plane Benjamin {aamazouz, abar, hbenoist, cgwinner, nhamidi, mmahboub,

More information

CARRIOTS TECHNICAL PRESENTATION

CARRIOTS TECHNICAL PRESENTATION CARRIOTS TECHNICAL PRESENTATION Alvaro Everlet, CTO alvaro.everlet@carriots.com @aeverlet Oct 2013 CARRIOTS TECHNICAL PRESENTATION 1. WHAT IS CARRIOTS 2. BUILDING AN IOT PROJECT 3. DEVICES 4. PLATFORM

More information

OpenText Information Hub (ihub) 3.1 and 3.1.1

OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1 and 3.1.1 OpenText Information Hub (ihub) 3.1.1 meets the growing demand for analytics-powered applications that deliver data and empower employees and customers to

More information

ICE Trade Vault. Public User & Technology Guide June 6, 2014

ICE Trade Vault. Public User & Technology Guide June 6, 2014 ICE Trade Vault Public User & Technology Guide June 6, 2014 This material may not be reproduced or redistributed in whole or in part without the express, prior written consent of IntercontinentalExchange,

More information

CREATING EXCEL PIVOT TABLES AND PIVOT CHARTS FOR LIBRARY QUESTIONNAIRE RESULTS

CREATING EXCEL PIVOT TABLES AND PIVOT CHARTS FOR LIBRARY QUESTIONNAIRE RESULTS CREATING EXCEL PIVOT TABLES AND PIVOT CHARTS FOR LIBRARY QUESTIONNAIRE RESULTS An Excel Pivot Table is an interactive table that summarizes large amounts of data. It allows the user to view and manipulate

More information

zen Platform technical white paper

zen Platform technical white paper zen Platform technical white paper The zen Platform as Strategic Business Platform The increasing use of application servers as standard paradigm for the development of business critical applications meant

More information

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC)

U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) U.S. Department of Health and Human Services (HHS) The Office of the National Coordinator for Health Information Technology (ONC) econsent Trial Project Architectural Analysis & Technical Standards Produced

More information

NMS300 Network Management System

NMS300 Network Management System NMS300 Network Management System User Manual June 2013 202-11289-01 350 East Plumeria Drive San Jose, CA 95134 USA Support Thank you for purchasing this NETGEAR product. After installing your device, locate

More information

Tivoli Endpoint Manager BigFix Dashboard

Tivoli Endpoint Manager BigFix Dashboard Tivoli Endpoint Manager BigFix Dashboard Helping you monitor and control your Deployment. By Daniel Heth Moran Version 1.1.0 http://bigfix.me/dashboard 1 Copyright Stuff This edition first published in

More information

Oracle Service Bus Examples and Tutorials

Oracle Service Bus Examples and Tutorials March 2011 Contents 1 Oracle Service Bus Examples... 2 2 Introduction to the Oracle Service Bus Tutorials... 5 3 Getting Started with the Oracle Service Bus Tutorials... 12 4 Tutorial 1. Routing a Loan

More information

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise

Cloud Service Model. Selecting a cloud service model. Different cloud service models within the enterprise Cloud Service Model Selecting a cloud service model Different cloud service models within the enterprise Single cloud provider AWS for IaaS Azure for PaaS Force fit all solutions into the cloud service

More information

EKT 332/4 COMPUTER NETWORK

EKT 332/4 COMPUTER NETWORK UNIVERSITI MALAYSIA PERLIS SCHOOL OF COMPUTER & COMMUNICATIONS ENGINEERING EKT 332/4 COMPUTER NETWORK LABORATORY MODULE LAB 2 NETWORK PROTOCOL ANALYZER (SNIFFING AND IDENTIFY PROTOCOL USED IN LIVE NETWORK)

More information

Junos Space for Android: Manage Your Network on the Go

Junos Space for Android: Manage Your Network on the Go Junos Space for Android: Manage Your Network on the Go Combining the power of Junos Space and Android SDKs to build powerful and smart applications for network administrators Challenge It is important

More information

Using the Cisco OnPlus Scanner to Discover Your Network

Using the Cisco OnPlus Scanner to Discover Your Network Using the Cisco OnPlus Scanner to Discover Your Network Last Revised: October 22, 2012 This Application Note explains how to use the Cisco OnPlus Scanner with the Cisco OnPlus Portal to discover and manage

More information

HMS Industrial Networks. Putting industrial applications on the cloud

HMS Industrial Networks. Putting industrial applications on the cloud HMS Industrial Networks Putting industrial applications on the cloud Whitepaper Best practices for managing and controlling industrial equipment remotely. HMS Industrial Networks Inc 35 E Wacker Drive,

More information

Web Cloud Architecture

Web Cloud Architecture Web Cloud Architecture Introduction to Software Architecture Jay Urbain, Ph.D. urbain@msoe.edu Credits: Ganesh Prasad, Rajat Taneja, Vikrant Todankar, How to Build Application Front-ends in a Service-Oriented

More information

Component Based Rapid OPC Application Development Platform

Component Based Rapid OPC Application Development Platform Component Based Rapid OPC Application Development Platform Jouni Aro Prosys PMS Ltd, Tekniikantie 21 C, FIN-02150 Espoo, Finland Tel: +358 (0)9 2517 5401, Fax: +358 (0) 9 2517 5402, E-mail: jouni.aro@prosys.fi,

More information

VMware vcenter Log Insight User's Guide

VMware vcenter Log Insight User's Guide VMware vcenter Log Insight User's Guide vcenter Log Insight 1.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition.

More information

FileMaker Server 13. FileMaker Server Help

FileMaker Server 13. FileMaker Server Help FileMaker Server 13 FileMaker Server Help 2010-2013 FileMaker, Inc. All Rights Reserved. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker and Bento are trademarks of FileMaker,

More information

Getting Started with PRTG Network Monitor 2012 Paessler AG

Getting Started with PRTG Network Monitor 2012 Paessler AG Getting Started with PRTG Network Monitor 2012 Paessler AG All rights reserved. No parts of this work may be reproduced in any form or by any means graphic, electronic, or mechanical, including photocopying,

More information

5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202

5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202 1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street sales@fourwindsinteractive.com Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation

More information

Situational Awareness Through Network Visualization

Situational Awareness Through Network Visualization CYBER SECURITY DIVISION 2014 R&D SHOWCASE AND TECHNICAL WORKSHOP Situational Awareness Through Network Visualization Pacific Northwest National Laboratory Daniel M. Best Bryan Olsen 11/25/2014 Introduction

More information

JavaFX Session Agenda

JavaFX Session Agenda JavaFX Session Agenda 1 Introduction RIA, JavaFX and why JavaFX 2 JavaFX Architecture and Framework 3 Getting Started with JavaFX 4 Examples for Layout, Control, FXML etc Current day users expect web user

More information

The Design of a Graphical User Interface for a Network Management Protocol

The Design of a Graphical User Interface for a Network Management Protocol Session 1626 The Design of a Graphical User Interface for a Network Management Protocol Xiaoan Hou, Youlu Zheng Science Application International Corporation / University of Montana 1.1 GUI and X-Window

More information

Assets, Groups & Networks

Assets, Groups & Networks Complete. Simple. Affordable Copyright 2014 AlienVault. All rights reserved. AlienVault, AlienVault Unified Security Management, AlienVault USM, AlienVault Open Threat Exchange, AlienVault OTX, Open Threat

More information

Infinity 2020 Perimeter Intrusion Detection System

Infinity 2020 Perimeter Intrusion Detection System Infinity 2020 Perimeter Intrusion Detection System User Guide: Network Application Your First Line of Defense 1 Infinity 2020 Perimeter Intrusion Detection System Table of Contents Section 1: Getting Started...

More information

Kaspersky Security Center Web-Console

Kaspersky Security Center Web-Console Kaspersky Security Center Web-Console User Guide CONTENTS ABOUT THIS GUIDE... 5 In this document... 5 Document conventions... 7 KASPERSKY SECURITY CENTER WEB-CONSOLE... 8 SOFTWARE REQUIREMENTS... 10 APPLICATION

More information

MOBILE ARCHITECTURE FOR DYNAMIC GENERATION AND SCALABLE DISTRIBUTION OF SENSOR-BASED APPLICATIONS

MOBILE ARCHITECTURE FOR DYNAMIC GENERATION AND SCALABLE DISTRIBUTION OF SENSOR-BASED APPLICATIONS MOBILE ARCHITECTURE FOR DYNAMIC GENERATION AND SCALABLE DISTRIBUTION OF SENSOR-BASED APPLICATIONS Marco Picone, Marco Muro, Vincenzo Micelli, Michele Amoretti, Francesco Zanichelli Distributed Systems

More information

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory,

REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES. Jesse Wright Jet Propulsion Laboratory, REDUCING THE COST OF GROUND SYSTEM DEVELOPMENT AND MISSION OPERATIONS USING AUTOMATED XML TECHNOLOGIES Colette Wilklow MS 301-240, Pasadena, CA phone + 1 818 354-4674 fax + 1 818 393-4100 email: colette.wilklow@jpl.nasa.gov

More information

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency 1. 420-PA3-AB Introduction to Computers, the Internet, and the Web This course is an introduction to the computer,

More information

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc.

STATGRAPHICS Online. Statistical Analysis and Data Visualization System. Revised 6/21/2012. Copyright 2012 by StatPoint Technologies, Inc. STATGRAPHICS Online Statistical Analysis and Data Visualization System Revised 6/21/2012 Copyright 2012 by StatPoint Technologies, Inc. All rights reserved. Table of Contents Introduction... 1 Chapter

More information

Course Descriptions. preparation.

Course Descriptions. preparation. Course Descriptions CS 101 Intro to Computer Science An introduction to computer science concepts and the role of computers in society. Topics include the history of computing, computer hardware, operating

More information

International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 ISSN 2278-7763

International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 ISSN 2278-7763 International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April-2014 55 Management of Wireless sensor networks using cloud technology Dipankar Mishra, Department of Electronics,

More information

Wireshark Tutorial INTRODUCTION

Wireshark Tutorial INTRODUCTION Wireshark Tutorial INTRODUCTION The purpose of this document is to introduce the packet sniffer WIRESHARK. WIRESHARK would be used for the lab experiments. This document introduces the basic operation

More information

2) Xen Hypervisor 3) UEC

2) Xen Hypervisor 3) UEC 5. Implementation Implementation of the trust model requires first preparing a test bed. It is a cloud computing environment that is required as the first step towards the implementation. Various tools

More information

Application Notes for Configuring Dorado Software Redcell Enterprise Bundle using SNMP with Avaya Communication Manager - Issue 1.

Application Notes for Configuring Dorado Software Redcell Enterprise Bundle using SNMP with Avaya Communication Manager - Issue 1. Avaya Solution & Interoperability Test Lab Application Notes for Configuring Dorado Software Redcell Enterprise Bundle using SNMP with Avaya Communication Manager - Issue 1.0 Abstract These Application

More information

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet

Final Project Proposal. CSCI.6500 Distributed Computing over the Internet Final Project Proposal CSCI.6500 Distributed Computing over the Internet Qingling Wang 660795696 1. Purpose Implement an application layer on Hybrid Grid Cloud Infrastructure to automatically or at least

More information

A Scalable Network Monitoring System as a Public Service on Cloud

A Scalable Network Monitoring System as a Public Service on Cloud A Scalable Network Monitoring System as a Public Service on Cloud Network Technology Lab (NTL) NECTEC, THAILAND Chavee Issariyapat Network Technology Lab (NTL), NECTEC, THAILAND nano@netham.in.th Network

More information

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734 City of Dublin Education & Training Board Programme Module for Mobile Technologies leading to Level 6 FETAC Version 3 1 Introduction This programme module may be delivered as a standalone module leading

More information

Quick Start Guide. www.uptrendsinfra.com

Quick Start Guide. www.uptrendsinfra.com Quick Start Guide Uptrends Infra is a cloud service that monitors your on-premise hardware and software infrastructure. This Quick Start Guide contains the instructions to get you up to speed with your

More information

MySQL Enterprise Monitor

MySQL Enterprise Monitor MySQL Enterprise Monitor Lynn Ferrante Principal Sales Consultant 1 Program Agenda MySQL Enterprise Monitor Overview Architecture Roles Demo 2 Overview 3 MySQL Enterprise Edition Highest Levels of Security,

More information

Collaborative Open Market to Place Objects at your Service

Collaborative Open Market to Place Objects at your Service Collaborative Open Market to Place Objects at your Service D6.4.1 Marketplace integration First version Project Acronym COMPOSE Project Title Project Number 317862 Work Package WP6 Open marketplace Lead

More information

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code.

The full setup includes the server itself, the server control panel, Firebird Database Server, and three sample applications with source code. Content Introduction... 2 Data Access Server Control Panel... 2 Running the Sample Client Applications... 4 Sample Applications Code... 7 Server Side Objects... 8 Sample Usage of Server Side Objects...

More information

Dynamic website development using the Grails Platform. Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant.

Dynamic website development using the Grails Platform. Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant. Dynamic website development using the Grails Platform Joshua Davis Senior Architect Cognizant Technology Solutions joshua.davis@cognizant.com Topics Covered What is Groovy? What is Grails? What are the

More information

Cover. White Paper. (nchronos 4.1)

Cover. White Paper. (nchronos 4.1) Cover White Paper (nchronos 4.1) Copyright Copyright 2013 Colasoft LLC. All rights reserved. Information in this document is subject to change without notice. No part of this document may be reproduced

More information

SOFTWARE TESTING TRAINING COURSES CONTENTS

SOFTWARE TESTING TRAINING COURSES CONTENTS SOFTWARE TESTING TRAINING COURSES CONTENTS 1 Unit I Description Objectves Duration Contents Software Testing Fundamentals and Best Practices This training course will give basic understanding on software

More information

SmallBiz Dynamic Theme User Guide

SmallBiz Dynamic Theme User Guide SmallBiz Dynamic Theme User Guide Table of Contents Introduction... 3 Create Your Website in Just 5 Minutes... 3 Before Your Installation Begins... 4 Installing the Small Biz Theme... 4 Customizing the

More information

Mobile Cloud Computing T-110.5121 Open Source IaaS

Mobile Cloud Computing T-110.5121 Open Source IaaS Mobile Cloud Computing T-110.5121 Open Source IaaS Tommi Mäkelä, Otaniemi Evolution Mainframe Centralized computation and storage, thin clients Dedicated hardware, software, experienced staff High capital

More information

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Course 20533: Implementing Microsoft Azure Infrastructure Solutions Course 20533: Implementing Microsoft Azure Infrastructure Solutions Overview About this course This course is aimed at experienced IT Professionals who currently administer their on-premises infrastructure.

More information

HPCC Monitoring and Reporting (Technical Preview) Boca Raton Documentation Team

HPCC Monitoring and Reporting (Technical Preview) Boca Raton Documentation Team HPCC Monitoring and Reporting (Technical Preview) Boca Raton Documentation Team HPCC Monitoring and Reporting (Technical Preview) Boca Raton Documentation Team Copyright 2015 HPCC Systems. All rights reserved

More information

2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions

2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions April 27 - May 1 Las Vegas, NV 2692 : Accelerate Delivery with DevOps with IBM Urbancode Deploy and IBM Pure Application System Lab Instructions Authors: Anujay Bidla, DevOps and Continuous Delivery Specialist

More information

GCE APPLIED ICT A2 COURSEWORK TIPS

GCE APPLIED ICT A2 COURSEWORK TIPS GCE APPLIED ICT A2 COURSEWORK TIPS COURSEWORK TIPS A2 GCE APPLIED ICT If you are studying for the six-unit GCE Single Award or the twelve-unit Double Award, then you may study some of the following coursework

More information

MASHUPS FOR THE INTERNET OF THINGS

MASHUPS FOR THE INTERNET OF THINGS MASHUPS FOR THE INTERNET OF THINGS Matthias Heyde / Fraunhofer FOKUS glue.things a Mashup Platform for wiring the Internet of Things with the Internet of Services 5th International Workshop on the Web

More information

S m a r t M a s t e B T E C O R P O R A T I O N USER MANUAL

S m a r t M a s t e B T E C O R P O R A T I O N USER MANUAL S m a r t M a s t e rtm 2014 B T E C O R P O R A T I O N USER MANUAL S m a r t M a s t e r T M 2 0 1 4 U s e r M a n u a l P a g e 1 o f 2 3 Contents Contents...1 Introduction...2 Audience...2 SmartMaster

More information

8/26/2007. Network Monitor Analysis Preformed for Home National Bank. Paul F Bergetz

8/26/2007. Network Monitor Analysis Preformed for Home National Bank. Paul F Bergetz 8/26/2007 Network Monitor Analysis Preformed for Home National Bank Paul F Bergetz Network Monitor Analysis Preformed for Home National Bank Scope of Project: Determine proper Network Monitor System (

More information

Living Requirements Document: Sniffit

Living Requirements Document: Sniffit Living Requirements Document: Sniffit RFID locator system Andrew Pang Braulio Fonseca Enrique Gutierrez Nader Khalil Sohan Shah Victor Porter Introduction Sniffit is a handy tracking application that helps

More information

An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition

An Oracle White Paper June 2014. RESTful Web Services for the Oracle Database Cloud - Multitenant Edition An Oracle White Paper June 2014 RESTful Web Services for the Oracle Database Cloud - Multitenant Edition 1 Table of Contents Introduction to RESTful Web Services... 3 Architecture of Oracle Database Cloud

More information

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate.

The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. Course Assessment Answers-1 Course Assessment The following multiple-choice post-course assessment will evaluate your knowledge of the skills and concepts taught in Internet Business Associate. 1. A person

More information

EMC Data Protection Advisor 6.0

EMC Data Protection Advisor 6.0 White Paper EMC Data Protection Advisor 6.0 Abstract EMC Data Protection Advisor provides a comprehensive set of features to reduce the complexity of managing data protection environments, improve compliance

More information

The Purview Solution Integration With Splunk

The Purview Solution Integration With Splunk The Purview Solution Integration With Splunk Integrating Application Management and Business Analytics With Other IT Management Systems A SOLUTION WHITE PAPER WHITE PAPER Introduction Purview Integration

More information

SysAidTM. Monitoring Guide

SysAidTM. Monitoring Guide SysAidTM Monitoring Guide Introduction... 3 Monitoring of Servers... 4 Server Configuration List...4 New Monitoring Configuration for a server...7 General Details Tab...8 Performance...9 Network Services...10

More information

Modern snoop lab lite version

Modern snoop lab lite version Modern snoop lab lite version Lab assignment in Computer Networking OpenIPLab Department of Information Technology, Uppsala University Overview This is a lab constructed as part of the OpenIPLab project.

More information

WIRIS quizzes web services Getting started with PHP and Java

WIRIS quizzes web services Getting started with PHP and Java WIRIS quizzes web services Getting started with PHP and Java Document Release: 1.3 2011 march, Maths for More www.wiris.com Summary This document provides client examples for PHP and Java. Contents WIRIS

More information

SAAS BASED INVENTORY MANAGEMENT SYSTEM WHITE PAPER

SAAS BASED INVENTORY MANAGEMENT SYSTEM WHITE PAPER SAAS BASED INVENTORY MANAGEMENT SYSTEM WHITE PAPER ABOUT Client is a California based Software-as-a-Service (SaaS) provider for remote stock room inventory management solutions. Client was founded in 1994,

More information

Monitoring and Testing

Monitoring and Testing CHAPTER 5 Monitoring and Testing This chapter tells you how to use the Cisco 6200 Manager to monitor and test a Cisco 6200 DSLAM. This chapter includes the following sections: Status Alarm Overview Cisco

More information

24-Hour Road Service Mobile Apps

24-Hour Road Service Mobile Apps 24-Hour Road Service Mobile Apps Project Plan Fall 2011 Michigan State University Computer Science and Engineering Capstone Team Members: Paul Fritschen Justin Hammack Lingyong Wang Contents 1. Auto-Owners

More information

Scatter Chart. Segmented Bar Chart. Overlay Chart

Scatter Chart. Segmented Bar Chart. Overlay Chart Data Visualization Using Java and VRML Lingxiao Li, Art Barnes, SAS Institute Inc., Cary, NC ABSTRACT Java and VRML (Virtual Reality Modeling Language) are tools with tremendous potential for creating

More information

The data between TC Monitor and remote devices is exchanged using HTTP protocol. Monitored devices operate either as server or client mode.

The data between TC Monitor and remote devices is exchanged using HTTP protocol. Monitored devices operate either as server or client mode. 1. Introduction TC Monitor is easy to use Windows application for monitoring and control of some Teracom Ethernet (TCW) and GSM/GPRS (TCG) controllers. The supported devices are TCW122B-CM, TCW181B- CM,

More information

Adding Web 2.0 features to a Fleet Monitoring Dashboard

Adding Web 2.0 features to a Fleet Monitoring Dashboard SpaceOps 2010 ConferenceDelivering on the DreamHosted by NASA Mars 25-30 April 2010, Huntsville, Alabama AIAA 2010-2249 Adding Web 2.0 features to a Fleet Monitoring Dashboard

More information

How To Set Up Egnyte For Netapp Sync For Netapp

How To Set Up Egnyte For Netapp Sync For Netapp Egnyte Storage Sync For NetApp Installation Guide Introduction... 2 Architecture... 2 Key Features... 3 Access Files From Anywhere With Any Device... 3 Easily Share Files Between Offices and Business Partners...

More information

Manual. Netumo NETUMO HELP MANUAL WWW.NETUMO.COM. Copyright Netumo 2014 All Rights Reserved

Manual. Netumo NETUMO HELP MANUAL WWW.NETUMO.COM. Copyright Netumo 2014 All Rights Reserved Manual Netumo NETUMO HELP MANUAL WWW.NETUMO.COM Copyright Netumo 2014 All Rights Reserved Table of Contents 1 Introduction... 0 2 Creating an Account... 0 2.1 Additional services Login... 1 3 Adding a

More information

Developing Standards Based Cloud Clients

Developing Standards Based Cloud Clients Developing Standards Based Cloud Clients Michael Behrens, R2AD, LLC David Moolenaar, R2AD, LLC 14 November 2012, Copyright 2012, R2AD, LLC ABSTRACT The computing industry is experiencing a shift in the

More information

World-wide online monitoring interface of the ATLAS experiment

World-wide online monitoring interface of the ATLAS experiment World-wide online monitoring interface of the ATLAS experiment S. Kolos, E. Alexandrov, R. Hauser, M. Mineev and A. Salnikov Abstract The ATLAS[1] collaboration accounts for more than 3000 members located

More information

A CLOUD-BASED FRAMEWORK FOR ONLINE MANAGEMENT OF MASSIVE BIMS USING HADOOP AND WEBGL

A CLOUD-BASED FRAMEWORK FOR ONLINE MANAGEMENT OF MASSIVE BIMS USING HADOOP AND WEBGL A CLOUD-BASED FRAMEWORK FOR ONLINE MANAGEMENT OF MASSIVE BIMS USING HADOOP AND WEBGL *Hung-Ming Chen, Chuan-Chien Hou, and Tsung-Hsi Lin Department of Construction Engineering National Taiwan University

More information

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents

Multimedia Applications. Mono-media Document Example: Hypertext. Multimedia Documents Multimedia Applications Chapter 2: Basics Chapter 3: Multimedia Systems Communication Aspects and Services Chapter 4: Multimedia Systems Storage Aspects Chapter 5: Multimedia Usage and Applications Documents

More information

Collaborative Open Market to Place Objects at your Service

Collaborative Open Market to Place Objects at your Service Collaborative Open Market to Place Objects at your Service D6.2.1 Developer SDK First Version D6.2.2 Developer IDE First Version D6.3.1 Cross-platform GUI for end-user Fist Version Project Acronym Project

More information

Open Access Research and Design for Mobile Terminal-Based on Smart Home System

Open Access Research and Design for Mobile Terminal-Based on Smart Home System Send Orders for Reprints to reprints@benthamscience.ae The Open Automation and Control Systems Journal, 2015, 7, 479-484 479 Open Access Research and Design for Mobile Terminal-Based on Smart Home System

More information