SMOA Devices Bartek Bosak, Krzysztof Kurowski, Bogdan Ludwiczak, Ariel Oleksiak, Michał Konferencja I3 – internet – infrastruktury.

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Current methods for negotiating firewalls for the Condor ® system Bruce Beckles (University of Cambridge Computing Service) Se-Chang Son (University of.
OneBridge Mobile Data Suite Product Positioning. Target Plays IT-driven enterprise mobility initiatives Extensive support for integration into existing.
Applicability of Instant Messaging in the Military Command and Control Systems Author: Juha Vermaja Superviser: Jorma Jormakka Instructor: Marko Luoma,
Low Carbon ICT Services Kang Tang Oxford e-Research Centre.
Module 5: TLS and SSL 1. Overview Transport Layer Security Overview Secure Socket Layer Overview SSL Termination SSL in the Hosted Environment Load Balanced.
1 ZIP 4x5 The world’s most functional telephone. 2 PSTN Internet Dallas, TX Sunnyvale, CA VPN Outside callers dial a single extension - phone at the office.
Chapter 22: Cloud Computing and Related Security Issues Guide to Computer Network Security.
Network+ Guide to Networks, Fourth Edition
Network and Server Basics. 6/1/20152 Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server.
Technical Architectures
Monitoring a Large-Scale Network: Selecting the Right Tool Sayadur Rahman United International University & Network Manager, Financial Service.
Aneka: A Software Platform for .NET-based Cloud Computing
Software Frameworks for Acquisition and Control European PhD – 2009 Horácio Fernandes.
Lesson 11-Virtual Private Networks. Overview Define Virtual Private Networks (VPNs). Deploy User VPNs. Deploy Site VPNs. Understand standard VPN techniques.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
.NET Mobile Application Development Introduction to Mobile and Distributed Applications.
L. Granado Cardoso, F. Varela, N. Neufeld, C. Gaspar, C. Haen, CERN, Geneva, Switzerland D. Galli, INFN, Bologna, Italy ICALEPCS, October 2011.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Installing Samba Vicki Insixiengmay Jonathan Krieger.
Week #10 Objectives: Remote Access and Mobile Computing Configure Mobile Computer and Device Settings Configure Remote Desktop and Remote Assistance for.
Clinic Security and Policy Enforcement in Windows Server 2008.
Authors: Mateusz Jarus, Ewa Kowalczuk, Michał Madziar, Ariel Oleksiak, Andrzej Pałejko, Michał Witkowski Poznań Supercomputing and Networking Center GICOMP.
The SAM-Grid Fabric Services Gabriele Garzoglio (for the SAM-Grid team) Computing Division Fermilab.
1 The SpaceWire Internet Tunnel and the Advantages It Provides For Spacecraft Integration Stuart Mills, Steve Parkes Space Technology Centre University.
IGEL UMS Product Marketing Manager October 2011 Florian Spatz Universal Management Suite.
Network+ Guide to Networks, Fourth Edition Chapter 1 An Introduction to Networking.
Cloud Models – Iaas, Paas, SaaS, Chapter- 7 Introduction of cloud computing.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Technology Overview. Agenda What’s New and Better in Windows Server 2003? Why Upgrade to Windows Server 2003 ?  From Windows NT 4.0  From Windows 2000.
Version 4.0. Objectives Describe how networks impact our daily lives. Describe the role of data networking in the human network. Identify the key components.
Resource management system for distributed environment B4. Nguyen Tuan Duc.
Computing on the Cloud Jason Detchevery March 4 th 2009.
Module 8 Configuring Mobile Computing and Remote Access in Windows® 7.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
PARMON A Comprehensive Cluster Monitoring System A Single System Image Case Study Developer: PARMON Team Centre for Development of Advanced Computing,
1 Chapter 12: VPN Connectivity in Remote Access Designs Designs That Include VPN Remote Access Essential VPN Remote Access Design Concepts Data Protection.
Module 11: Remote Access Fundamentals
Module 5: Designing a Terminal Services Infrastructure.
Introduction to Barracuda IM Firewall. Two Security Products in One Public IM Management –Manages traffic from public IM clients, including AIM, Yahoo!
Overview of Microsoft ISA Server. Introducing ISA Server New Product—Proxy Server In 1996, Netscape had begun to sell a web proxy product, which optimized.
NETWORK COMPONENTS Assignment #3. Hub A hub is used in a wired network to connect Ethernet cables from a number of devices together. The hub allows each.
Remote Access Using Citrix Presentation Server December 6, 2006 Matthew Granger IT665.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 13 FTP and Telnet.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
Cisco S3C3 Virtual LANS. Why VLANs? You can define groupings of workstations even if separated by switches and on different LAN segments –They are one.
Network Operating Systems : Tasks and Examples Instructor: Dr. Najla Al-Nabhan
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
I NTRODUCTION TO N ETWORK A DMINISTRATION. W HAT IS A N ETWORK ? A network is a group of computers connected to each other to share information. Networks.
Introduction TO Network Administration
R. Krempaska, October, 2013 Wir schaffen Wissen – heute für morgen Controls Security at PSI Current Status R. Krempaska, A. Bertrand, C. Higgs, R. Kapeller,
SQL Server 2012 Session: 1 Session: 4 SQL Azure Data Management Using Microsoft SQL Server.
Version 4.0 Living in a Network Centric World Network Fundamentals – Chapter 1.
©2010 Check Point Software Technologies Ltd. | [Unrestricted] For everyone Endpoint Security VPN R75 (SecureClient Next Generation)
Lecture 10 Page 1 CS 236 Online SSL and TLS SSL – Secure Socket Layer TLS – Transport Layer Security The common standards for securing network applications.
APACHE Apache is generally recognized as the world's most popular Web server (HTTP server). Originally designed for Unix servers, the Apache Web server.
Network and Server Basics. Learning Objectives After viewing this presentation, you will be able to: Understand the benefits of a client/server network.
Introduction to Barracuda IM Firewall
Project Target Develop a Web Based Management software suit that will enable users to control Hardware using standard HTTP & Java Applet compatible web.
Principles of Network Applications
SMOA XMPP Pidgin (Jabber/XMPP) Plugins for SMOA Notification
Introduction to Cloud Computing
Chapter 3: Windows7 Part 4.
An Introduction to Computer Networking
Food Inventory Tracker
Presentation transcript:

SMOA Devices Bartek Bosak, Krzysztof Kurowski, Bogdan Ludwiczak, Ariel Oleksiak, Michał Konferencja I3 – internet – infrastruktury - innowacje Power usage monitoring and control infrastructure

Motivation – Green Computing SMOA Devices was created as a response to the following challenges: Increased interest in performance-per-watt metrics Rising awareness of computing's impact on environment Rising prices of electrical power Realisation of the fact that idling machine = wasted power Lack of means to measure the power consumption of computations Lack of an on-demand power-cycling infrastructure

Problems The following problems arise when thinking about net power management: Functionality spread among different points and levels: – Graceful shutdown/suspend – machine's OS – Wake up from shutdown/suspend – another machine via network – Measuring power consumption – dedicated hardware solution monitored by another machine Network administrators frown upon the need to open additional ports on machines Providing an integrated view of the power states

What is SMOA Devices? SMOA Devices is a distributed system for managing and monitoring power usage of networked computers. Main characteristics: Management of machine power state Usage of XMPP for communication Distributed machine wakeup solution using Wake-on-LAN or IPMI (Intelligent Platform Management Interface) Support for Linux and Windows platforms Hooks for power measurement hardware Easily extensible Open source and available today for testing!

Why XMPP? The Extensible Message and Presence Protocol (XMPP) was chosen as a main communication protocol in SMOA Devices because of the following properties: Client-server connection-based – does not require open ports and additional firewall rules on the machines Provides information about presence – ideal for detecting the availability of a machine Easy and secure - authentication of JIDs is already handled by the XMPP server using SASL, all traffic can be encrypted using SSL or TLS XML-based – ideal for transporting other XML-based protocols

SMOA Devices Architecture

SMOA Devices Nodes On each node there is an efficient software component deployed (written in Python). Each node in the system can play a role of: Device Node – Handles OS callbacks (like shutdown), gathers powersaving and work-load information. Windows service and Linux/Mac OS X daemon versions are available. Waker Node – Dispatches Wake-on-LAN calls (or needs to be present in each network segment) or uses IPMI management infrastructure to wake up sleeping Device Nodes. Meter Node – Interacts with hardware solutions like intelligent power strips to provide information about power consumption and control power at outlet level.

SMOA Devices Architecture

SMOA Devices Service The SMOA Device Service plays a set of crucial roles in the system: Coupling information from Nodes, Wakers and Meters Pairing Wakers with Nodes for complete power-cycling capabilities Providing an easy-to-use REST API for gathered data Authorization of users Providing statistics for the system

SMOA Devices Pidgin Plugin A Pidgin IM plugin was developped as an example client for power management and administration. Thus, users can interact with networked computers and control their status in the intuitive way (computers are listed as IM buddies). The current release supports: Tracing machine states like normal IM buddies Automatic addition of entries for all machines managed by the Service Managing power states of machines via the right-click menu

Distributed Wake-on-LAN Though IPMI is the prefered solution for large-scale systems, it's not always available. Wake-on-LAN was chosen as an alternative because it's the most widespread remote wake up solution available. Unfortunately WoL is limited to a local network, as it relies on network broadcasts to carry the magic packet. Thus, a distributed solution was adopted: Wakers inform the Service of Nodes they can wake up The Service chooses which Waker should be used to Wake up the Node

Distributed Wake-on-LAN

Current state SMOA Devices is under heavy development, but alpha release is available on request (open source license). Service – Aggregating information from Wakers and Nodes – Simple authorization – REST-like API Device Nodes – Power state management: shutdown, suspend, hibernate on Windows, Linux and Mac OS X – CPU load information Waker Nodes – Distributed Wake-on-LAN The existing infrastructure was tested in both desktop/notebook and server environments. Please contact us if you want to test our solution in your environment!

Current state SMOA Devices is under heavy development, but alpha release is available on request (open source license). Service – Aggregating information from Wakers and Nodes – Simple authorization – REST-like API Device Nodes – Power state management: shutdown, suspend, hibernate on Windows, Linux and Mac OS X – CPU load information Waker Nodes – Distributed Wake-on-LAN The existing infrastructure was tested in both desktop/notebook and server environments.

Future work The following features are planned for the near future: Meter Nodes – controlling power outlets and monitoring power usage using intelligent power strips or other embedded devices IPMI wake up mechanism for Waker Nodes Statistics module for the Service, providing historical data for analysis. Further development of the Pidgin plugin

Example usage scenarios SMOA Devices can be used in many scenarios: Server environment – Administration tool for power consumption monitoring and power-cycling – Power management infrastructure for use by other applications, for example job schedulres Company computers – Means of monitoring the power usage and managing unused desktop machines. Domestic power usage – Monitoring and managementof home appliances' power consumption – Fine grained power consumption information for power companies