Green Code Lab Challenge : First step for the challenge



Similar documents
OpenScape Web Collaboration

Rally Installation Guide

8x8 Virtual Room User Guide

FAQS. You can schedule a WebEx session ahead or start it instantly in your choice of ways:

SAS Visual Analytics 7.2 for SAS Cloud: Quick-Start Guide

Remote Desktop Web Access. Using Remote Desktop Web Access

WA1826 Designing Cloud Computing Solutions. Classroom Setup Guide. Web Age Solutions Inc. Copyright Web Age Solutions Inc. 1

osclass open source classifieds Installation Guide step by step

DEVELOPING A SOCIAL MEDIA STRATEGY

How to Use Social Media to Enhance Your Web Presence USING SOCIAL MEDIA FOR BUSINESS.

It is recommended that you use a clean installation of Lion client before upgrading to Lion Server.

How To Install Help Desk Premier

INSTALLATION GUIDE ENTERPRISE DYNAMICS 9.0

ViSH User Manual. ViSH is a social network for teachers and scientist to meet and collaborate in the science teaching.

Information. OpenScape Web Collaboration V7

Whitepaper. 10 ways to integrate marketing and social media

Lindenbaum Web Conference

Stratusphere Solutions

5 Point Social Media Action Plan.

RIDICULOUSLY EASY GUIDE TO SOCIAL MEDIA TWITTER

How To Login To Webex Online

Table 1 summarizes the requirements for desktop computers running the Participant Application and the myat&t utility.

How to Install the VMware ESXi Hypervisor on Physical Hardware

Hyper-V: Microsoft s

S5445 BUILDING THE BEST USER EXPERIENCE WITH CITRIX XENAPP & NVIDIA GRID THOMAS POPPELGAARD

MEMBER SOCIAL MEDIA SETUP GUIDEBOOK

POD INSTALLATION AND CONFIGURATION GUIDE. EMC CIS Series 1

2009 AAMGA Automation Conference

Marketing Guide for Authors

Grant Management. System Requirements

Getting Started in the Cambridge LMS - Students

PC SECURITY LABS. Desktop Browser Performance Review. CPU USAGE RAM USAGE Power Consumption CANVASMARK 2013 GUIMARK - VECTOR CHARTING TEST.

SMART Sync 2010 for Mac OS X operating system software

Online Meeting Best Practices. How to Host Successful Online Meetings. A detailed guide on the three online meeting stages:

Dexcom Portrait on the Web User Guide For Use with the Dexcom G4 PLATINUM Continuous Glucose Monitoring System

Microsoft Dynamics NAV 2015 Hardware and Server Requirements. Microsoft Dynamics NAV Windows Client Requirements

FileMaker Server 10. Getting Started Guide

Switching to Gmail from Microsoft Outlook

Embedded Linux development training 4 days session

Version Client Setup Guide

New York State Education Department Instructional technology plan survey

Clixsense - World Best Site and Best way to Earn for life

System Requirements and Server Configuration

Big Tips and Ideas for Small to Mid-size Businesses

Virtualization. Michael Tsai 2015/06/08

Information. OpenScape Web Collaboration

OneDrive for Business FAQ s Updated 6/19/14

Virtual Computing and VMWare. Module 4

Sage Grant Management System Requirements

Florida Interim Assessment Item Bank and Test Platform (IBTP) Pilot 2 Toolkit

Frequently Asked Questions

Abila Grant Management. System Requirements

Luxriot Broadcast Server Manual

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

Cisco Nexus 1000V Virtual Ethernet Module Software Installation Guide, Release 4.0(4)SV1(1)

AT&T Connect Participant Application & VDI Platform Support

SMART Sync 2011 software

THE HYPER-CONVERGENCE EFFECT: DO VIRTUALIZATION MANAGEMENT REQUIREMENTS CHANGE? by Eric Siebert, Author and vexpert

INSTALLATION MINIMUM REQUIREMENTS. Visit us on the Web

Getting Started with Microsoft Office Live Meeting. Published October 2007 Last Update: August 2009

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

Cisco is a registered trademark or trademark of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries.

Getting Started with Microsoft Office Live Meeting. Published October 2007

Installation Process

Verizon Internet Security Suite Multi-Device Powered by McAfee. Installation Guide for Multi Devices for Residential Users

WA2102 Web Application Programming with Java EE 6 - WebSphere RAD 8.5. Classroom Setup Guide. Web Age Solutions Inc. Web Age Solutions Inc.

Basic Computer Maintenance

Dacorum U3A Computer Support Group. Friday 27th March 2015

How to Configure an Initial Installation of the VMware ESXi Hypervisor

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

A quick guide to setting up your new website

InstaFile. Complete Document management System

This manual provides information and recommendations for Mac SharePoint Users at Fermilab. Using SharePoint from a Mac: Overview

MobileLite Wireless G2 5-in-1 Mobile Companion User Manual

INSTANT MAGAZINE QUICK GUIDE

Social Media Analytics, from Data to Deliverables. REQUEST A FREE TRIAL. Visit or call

Test instructions & HW/SW specifications Contents

Web Supervisor/Agent. System Requirements & Troubleshooting Guide. 989 Old Eagle School Road Wayne, PA (610)

GETTING STARTED WITH HANGOUTS... 2 START A HANGOUT... 2 JOIN A HANGOUT... 4 INVITE PEOPLE TO A HANGOUT...

SAS Visual Analytics 7.1 for SAS Cloud. Quick-Start Guide

ORACLE BUSINESS INTELLIGENCE WORKSHOP. Prerequisites for Oracle BI Workshop

AT&T Connect System Requirements for End Users v9.5. March 2013

RFP# ADDENDUM No. 1 Questions and Answers

Personal Cloud. Support Guide for Mac Computers. Storing and sharing your content 2

StarWind iscsi SAN Software Hands- On Review

System Requirements. BWise 4.1 SP3.5. Document Version: 4135-REQ-D01-EN

USER GUIDE CLOUDME FOR WD SENTINEL

VMware vsphere 5.5: Install, Configure, Manage Lab Addendum. Lab 4: Working with Virtual Machines

Enterprise Manager. Version 6.2. Installation Guide

Transcription:

Green Code Lab Challenge : First step for the challenge Introduction You have just subscribed to the Green Code Lab Challenge. Welcome to this really great adventure. As the first software Eco Design software in the world, the Green Code Lab Challenge aims to raise computer engineering students, professionals and researchers awareness of software Eco Design meanings. Throughout 48H, teams of students from France and all over the Europe will challenge themself aiming to optimize the provided application in resources and energy consumption. This event is offered by the Green Code Lab challenge, powered and organized by ESAIP, EPSI, Green Lab Center and Open Odyssey. The Green Code Lab Challenge will be live broadcasted through a video conferencing technical equipment and followed in real time (live streaming) by connecting to the official website. This preliminary question objective is not to give you more information about the application or website you will have to to optimize... Of course this will be the aim of the concrete and real subject that will be sent at the D-Day november 26 th (as it was forcasted). But don't worry, we have created the subject considering the case that all students will be able to participate (Think more, code less!). Concerning the programming language? same answer :-). The last year, it was focused on Java and Web. This year, it could be a web technology? maybe... ;-)

The objective of the challenge won't just to be a challenge but also a great moment for you to learn about programming, Eco Design... Moreover, event though it is a challenge which will drive to a final ranking, we encourage teams to help each others. Of course, teams which will provide best practices to others will get bonus points. Requirements Except the OS and the server sizing you can chose and use all the programming technologies you want (servers, middlewares, languages). The only one objective will be that the final product correspond to the specifications as "Greener" as it could be. Steps Preparation: during the month before the challenge, you can prepare your work environment as well as that of your server: you can optimize your OS, applications or tools. Think of useful libraries. The challenge itself (48 hours) during which you will write an application or a website which consumes less on server side and client side. The specific subject will be revealed in the early 48 h. Preparatory work During the challenge, you will develop on your local machine. That is to say, you have the responsibility to install tools, servers... all you need to develop and optimize the code. We provide a virtual machine for each team on a remote physical machine. This environment will be used to evaluate you in terms of resource consumption. This is a production environment, so you just have to make a minimum of operations. Slots into production will be defined for your team. It will be relevant to respect them (losing points is the risk!). Your local development environment Must be a web browser Any development tool that seems useful (IDE,... ) 1 Smartphone Any measurement tool that you find it useful : o Profile the web on client side : Speed Tracer in chrome https://chrome.google.com/webstore/detail/speedtracer-by-google/ognampngfcbddbfemdapefohjiobgbdl Inspect element in Firefox http://www.wikihow.com/use-the-inspect- Element-in-Mozilla-Firefox o Profile performance of system level

http://en.wikipedia.org/wiki/list_of_performance_analysis_tools o Measure energy consumption of client and server Hardware measure with Plugwise http://www.greencodelab.fr/content/green-plugwise-mesure-tempsr%c3%a9el-la-consommation Software measure with Power API from INRIA https://github.com/abourdon/powerapi-akka o Workload generator Jmeter Sandbox during Challenge We provide each team with a virtual machine with the following characteristics host Hypervisor: VMWare ESXi RAM : 512 MB DISK : 1,5 GB OS : GNU/Linux 7.6.064-bit, NetInst minimum SSH server We also proivide: A user / password with the normal rights A root password An URL where your page should be accessible. This URL is unique for each team so as to prevent eavesdropping between teams. What can you read before? We have prepared media to train you. There are appended to this document Book in French : http://greencodelab.fr/livre Web performance : http://www.stevesouders.com/ Google Best practices : https://developers.google.com/speed/pagespeed/?hl=fr Green Code Lab Blog http://greencodelab.fr/en Web Energy Archive scientific publication : http://www.greenlabcenter.com/wpcontent/uploads/2014/10/213.pdf During challenge, conferences will be broadcast. Be connected to have some advices!

Communication It is not enough to Green encode win this challenge and become the best Green developers. Indeed, we must also be proactive to spread knowledge of this quite new and important for the future of digital topic. It is therefore essential to successfully communicate the challenge and the participation of your team. This communication and development are an integral part of the criteria taken into account in the final evaluation of the challenge. the evaluation committee look carefully how you communicate before and during the challenge to assign points to each team. The relevance of content will also be studied carefully. In this regard, some tips for communicating content: before challenge : objective awareness ecodesign, Green IT, etc. during the challenge, highlighting new or major Green patterns. As soon as your team is made, we ask you to find a team name and logo. Then we invite you to create a Facebook page and a Twitter account to both disseminate information about your team, but also to obtain information on the challenge by participating in the Facebook events and following the hashtag #GCLChallenge on Twitter. We leave you free to use what you want to highlight software Eco-design and the GCL challenge. Rules to respect : Communication can be done in the language of your choice. The logo of your team must include the name of your team. You are free to use other means of communication (blogs, Instagram, Youtube, Vine, stick-ers, etc.) insofar as they do not go against the principles of Green IT, or the organization of the Code Green Lab Challenge. Any team that will flood the web with non-interesting publications will be sanctioned in the final evaluation. Do not forget that the quality over quantity. Be creative to arouse the curiosity of your readers and make the green software a major theme in the computer world. Point calculation will be based on the number of subscribers and followers on your pages. Challenge The subject ( ie the description of the application you will develop ) will be revealed on 26th. Performance metrics (energy consumption on the server, on a desktop client and on a mobile client), will be run periodically and made available to all participants. You will have visibility into your ranking every 2 hours. The jury will evaluate the performance of your work and you will be rank in function of the

following criteria: Respect of the subject ( if the application doesn t respect the specification, your team will not be rank!) Energy consumption o Server side o User side o Smartphone side Accessibility Share and open innovation on best practices Who will participate? At this time, more than 300 students are registered, 60 teams, 12 towns, 8 countries Angers (France): 47 students Louvain-la-Neuve (Belgique): 3847 students Nantes (France) : 1347 students Nancy (France) : 2447 students Lulea (Sweden) : 947 students Paris (France) : 9947 students Brest (France): 1147 students Budapest (Hungary) : 547 students Valladolid (Spain): 184747 students Aalborg (Denmark): 4 students Dijon (France): 4 students Poitiers(France) : 4 students Professional teams and teaching teams will participate but not for the price! Just for the competition and the open innovation! Practical information If it is not already done, move closer to your head teacher or site responsible. It will tell you all the information (location, constraints about night on the school... ). The challenge is a non stop challenge from Wednesday 26 until Friday 18h to 18h. You can code continuously. If your site is

closed at night, or you continue to code at home, or you organize better and you sleep ;-) We ask a minimum presence of the teams the day for video communications. Regular video conf Will Be held to interact with you.