Cisco UCS Director Administration Guide, Release 6.0 First Published: 2016-09-19

Total Page:16

File Type:pdf, Size:1020Kb

Cisco UCS Director Administration Guide, Release 6.0 First Published: 2016-09-19 Cisco UCS Director Administration Guide, Release 6.0 First Published: 2016-09-19 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 © 2016 Cisco Systems, Inc. All rights reserved. CONTENTS Preface Preface xvii Audience xvii Conventions xvii Documentation Feedback xix Obtaining Documentation and Submitting a Service Request xix CHAPTER 1 New and Changed Information for this Release 1 New and Changed Information for this Release 1 CHAPTER 2 Overview 3 Cisco UCS Director 3 Features and Benefits 4 Physical and Virtual Management Features 6 Model-Based Orchestration 7 Guided Setup Wizards in Cisco UCS Director 7 Creating a Wizard from a Workflow 7 Common User Interface Options 8 Setting up Non-Secure Connection to the Cisco UCS Director User Interface 10 Initial Login 11 Recommended Order of System Setup 12 Configuring the Host Name for Cisco UCS Director 14 Working with Ciphers 14 Editing Cipher Usage 14 Installing the Latest Java Cryptograpy Extension (JCE) Policy Files 15 CHAPTER 3 Managing Users and Groups 17 User Roles 17 Cisco UCS Director Administration Guide, Release 6.0 iii Contents Adding a User Role 19 Adding Users 20 Managing User Types 22 Default User Permissions 22 User Roles and Permissions 22 Permissions for Server Management 25 All Policy Admin 26 Billing Admin 27 Computing Admin 29 Group Admin 31 IS Admin 33 Network Admin 35 Operator 37 Service End User 38 Storage Admin 40 Viewing User Role Information for Users 42 Managing User Account Status 43 Unassigning Resources From a User 43 Disabling a User Account in Cisco UCS Director 44 Disabling User Accounts within a Group 44 MSP Administrator Role 45 Managing Groups 46 Creating a User Group 46 Creating an MSP Organization 47 Creating a Customer Organization 48 Password Policy 50 Creating a Password Policy 50 Group Budget Policy 51 Viewing and Editing a Group Budget Policy 51 Resource Limits 51 Viewing Resource Limits 52 Editing Resource Limits 53 Configuring the Administration Profile 55 Creating the Admin Profile 55 Changing the Admin Password 56 Cisco UCS Director Administration Guide, Release 6.0 iv Contents Viewing Current Online Users 56 Managing User Access Profiles 57 Multi-Role Access Profiles 57 Creating a User Access Profile 57 Logging in to a Profile 58 Default Profile 59 Changing a Default Profile 59 Authentication and LDAP Integration 59 Configuring Authentication Preferences 60 LDAP Integration 60 LDAP Integration Rules and Limitations 61 Managing LDAP Integration 63 Configuring LDAP Servers 64 Testing LDAP Server Connectivity 68 Viewing LDAP Server Summary Information 68 Adding LDAP Search BaseDN Entries 69 Executing the LDAP Synchronization System Task 69 Modifying LDAP Server Details 69 Viewing Group Membership Information 72 Deleting LDAP Server Information 72 Single Sign On 73 Mapping the Cisco UCS Director Appliance at the OneLogin Site 73 Generating a OneLogin Certificate 75 Enabling a Single Sign-On 75 Branding for Customer Organizations 76 Branding User Groups 77 Branding Customer Organizations 78 Login Page Branding 79 Configuring a Custom Domain Logo 79 CHAPTER 4 Setting Up the End User Portal 81 End User Portal 81 Summary of Tasks to Set Up the End User Portal 81 Setting Up User Accounts for the End User Portal 82 Creating a User Group 82 Cisco UCS Director Administration Guide, Release 6.0 v Contents Adding Users 83 Setting Permissions for the End User Portal 85 Permissions Required for Approvals 85 Permissions Required for Catalogs 86 Permissions Required for Budget Entries 86 Physical Resources 87 Permissions Required for CloudSense Reports 87 Permissions Required for Rack Servers 87 Permissions Required for Servers 87 Permissions Required for Service Profiles 88 Permissions Required for SnapMirrors 88 Permissions Required for Storage Virtual Machines 88 Permissions Required for vFilers 88 Permissions Required for SVM Initiator Groups 88 Permissions Required for SVM LUNs 89 Permissions Required for SVM CIFS Shares 89 Permissions Required for SVM Export Policies 89 Permissions Required for SVM Export Rules 90 Permissions Required for SVM Initiators 90 Permissions Required for SVM Port Sets 90 Permissions Required for SVM SIS Policies 90 Permissions Required for SVM Snapshot Policies 91 Permissions Required for SVM WWPN Aliases 91 Permissions Required for SVM Volume Snapshots 91 Permissions Required for SVM Volumes 91 Permissions Required for vFiler Volumes 92 Services 93 Permissions Required for Payment Information 93 Permissions Required for Service Requests 93 Permissions Required for User OVF Management 94 Virtual Resources 94 Permissions Required for Application Containers 94 Permissions Required for VMs 95 Setting Up the User Interface of the End User Portal 96 Configuring Dashlets 96 Cisco UCS Director Administration Guide, Release 6.0 vi Contents Changing Colors of Dashlet Reports 97 Selecting Catalogs for End User Portal 98 CHAPTER 5 Managing System Administration Settings 99 Setting up the Outgoing Mail Server 100 Working with Email Templates 100 Adding an Email Template 101 Previewing an Email Template 102 Setting a Default Email Template 102 Configuring System Parameters (Optional) 103 Configuring System Parameters 103 Configuring Infrastructure System Parameters (Optional) 104 Updating the License 104 Verifying License Utilization 105 Viewing License Utilization History 105 Viewing Resource Usage Data 106 Application Categories 106 Adding Application Categories 106 Customizing the Portal 108 Customizing the Login Page and Background Images 108 Customizing the Application Logo 109 Customizing Favicons 110 Customizing Application Header 110 Customizing Date Display 112 Customizing the Color Theme 112 Customizing Logout Redirect 112 Customizing Reports 112 Enabling Advanced Controls 113 Enabling the Service Provider Feature 114 User Menus 115 Setting User Menus 115 Setting User Permissions 116 System Tasks 116 Creating a Node Pool 117 Creating a System Task Policy 117 Cisco UCS Director Administration Guide, Release 6.0 vii Contents Assigning a Node Pool to a System Task Policy 118 Creating a Service Node 118 Assigning a System Policy to a System Task 119 Executing System Tasks 119 Disabling or Enabling a System Task 120 Managing Icons 120 Adding an Icon 121 Editing an Icon 122 Deleting an Icon 122 Previewing an Icon 122 Tag Library 123 Creating a Tag 123 Support Information 124 Viewing System Information 125 Showing Logs 126 Downloading Logs 126 Starting the Debug Log 127 Generating API Logs 127 Database Audit Logging 127 Enabling Audit Logging 128 CHAPTER 6 Managing Integration Settings 129 Configuration Management Database Integration 129 Setting Up CMBD Integration 129 Metering Data Export 130 Setting Up Metering Data Export 130 Change Records 131 Viewing Change Records 131 System Logs 131 Setting up System Logs 131 Storage and OVF Upload 132 Multiple Language Support 132 Choosing a Language for Cisco UCS Director 133 Setting a Locale for the User Interface 133 Cisco UCS Director Administration Guide, Release 6.0 viii Contents CHAPTER 7 Managing a Physical Infrastructure 135 About Managing a Physical Infrastructure 135 Adding a Site 135 Adding a Pod 136 Adding a Physical Account 138 Adding a Multi-Domain Manager Account 140 Adding a Network Element 141 Enabling DHCP Logging 142 Testing Connectivity 143 Testing Connectivity of Managed Network Elements 143 Testing the Connection to a Physical Account 143 Enabling Device Discovery 144 CHAPTER 8 Managing a Virtual Infrastructure 145 About Managing VMware 145 Creating a Cloud 146 Downloading the PowerShell Agent Installer 149 Creating a PowerShell Agent 149 Verifying Cloud Discovery and Connectivity 150 Testing the Connection 150 Viewing vCenter Plug-ins 150 Provisioning Virtual Machines in Cisco UCS Director 151 CHAPTER 9 Managing Policies 153 Policies 153 Computing Policies 154 Creating a Computing Policy 154 Configuring a Bare Metal Server Provisioning Policy 156 Data Collection Policy 158 Configuring a Data Collection Policy for a Virtual Account 159 Associating the Data Collection Policy for a Virtual Account 160 About Group Share Policy 160 Creating a Group Share Policy 160 Storage Policies 161 Cisco UCS Director Administration Guide, Release 6.0 ix Contents Storage Policies for Multiple VM Disks 161 Adding and Configuring a Storage Policy 162 Virtual Storage Catalogs 167 Configuring a Virtual Storage Catalog 167 Network Policies 168 Adding a Static IP Pool Policy 168 Configuring a IP Subnet Pool Policy 170 Adding a Network Policy 171 Networking Provisioning Policies 174 Configuring a Network Provisioning Policy 174 VLAN Pool Policies 175 Configuring a VLAN Pool Policy 176 System Policies 176 Configuring a System Policy 176 OS Licenses 182 Adding an OS License 183 End User Self-Service Policy 183 Creating an End User Policy 184 Configuring a VM Management Policy 185 CHAPTER 10 Managing Virtual Data Centers 189 Virtual Data Centers 189 VDC Actions 190 Adding a Virtual Data Center 190 Viewing a Virtual Data Center 193 Managing Application Categories in a Virtual Data Centers 193 Assigning an Application Category to Multiple VDCs 193 Virtual Data Center Service Profiles 194 Adding a Virtual Data Center Service Profile 195 CHAPTER 11 Managing Catalogs 199 About Managing Catalogs 199 Publishing a Catalog 200 About Publishing Advanced Catalogs 206 Publishing Advanced Catalogs 207 Cisco UCS Director Administration Guide, Release 6.0 x Contents Creating a Bare
Recommended publications
  • Fira Code: Monospaced Font with Programming Ligatures
    Personal Open source Business Explore Pricing Blog Support This repository Sign in Sign up tonsky / FiraCode Watch 282 Star 9,014 Fork 255 Code Issues 74 Pull requests 1 Projects 0 Wiki Pulse Graphs Monospaced font with programming ligatures 145 commits 1 branch 15 releases 32 contributors OFL-1.1 master New pull request Find file Clone or download lf- committed with tonsky Add mintty to the ligatures-unsupported list (#284) Latest commit d7dbc2d 16 days ago distr Version 1.203 (added `__`, closes #120) a month ago showcases Version 1.203 (added `__`, closes #120) a month ago .gitignore - Removed `!!!` `???` `;;;` `&&&` `|||` `=~` (closes #167) `~~~` `%%%` 3 months ago FiraCode.glyphs Version 1.203 (added `__`, closes #120) a month ago LICENSE version 0.6 a year ago README.md Add mintty to the ligatures-unsupported list (#284) 16 days ago gen_calt.clj Removed `/**` `**/` and disabled ligatures for `/*/` `*/*` sequences … 2 months ago release.sh removed Retina weight from webfonts 3 months ago README.md Fira Code: monospaced font with programming ligatures Problem Programmers use a lot of symbols, often encoded with several characters. For the human brain, sequences like -> , <= or := are single logical tokens, even if they take two or three characters on the screen. Your eye spends a non-zero amount of energy to scan, parse and join multiple characters into a single logical one. Ideally, all programming languages should be designed with full-fledged Unicode symbols for operators, but that’s not the case yet. Solution Download v1.203 · How to install · News & updates Fira Code is an extension of the Fira Mono font containing a set of ligatures for common programming multi-character combinations.
    [Show full text]
  • Web Age Webinar Series
    WEB AGE TECHNOLOGY WEBINAR SERIES iOS Development using Swift Webinar Series WELCOME! To ask a question during the presentation type it in the “Questions” section Slides will be available shortly after the presentation Audio Recording will be published shortly after the presentation Webinar Series JASON BELL Webinar Series JASON BELL Webinar Series UPCOMING CLASSES iOS 10 Development with Swift June 26-30 goo.gl/oT0Z9W Webinar Series AGENDA Mobile Landscape and Development Options iOS Development Why Swift? Swift 4 and Xcode 9 Q & A Webinar Series MOBILE LANDSCAPE Webinar Series MOBILE LANDSCAPE Webinar Series NATIVE ANDROID DEVELOPMENT Language Java Kotlin Development Tool Android Studio Webinar Series NATIVE IOS DEVELOPMENT Language Swift Objective-C Development Tool Xcode AppCode (JetBrains) Webinar Series CROSS-PLATFORM DEVELOPMENT Web application Hybrid HTML-based cross-platform frameworks Apache Cordova / Adobe PhoneGap Native cross-platform frameworks Xamarin (C#) React Native (JavaScript) Appcelerator Titanium (JavaScript) Qt (C++) Webinar Series CROSS-PLATFORM DEVELOPMENT (PROS) Ability to more easily reuse code for multiple platforms Leverage existing language/framework knowledge Webinar Series CROSS-PLATFORM DEVELOPMENT (CONS) GUI components may still need to be coded multiple times to obtain a platform-specific look and feel Different platform design guidelines May not have access to all native functionality New native features may not be available right away Performance and offline functionality Webinar Series LANGUAGES FOR
    [Show full text]
  • Opinionated.Pdf
    Opinionated Adrian Kosmaczewski 2021-03-05 Programming is a very opinionated activity. Unfortunately, those opinions are seldom based on facts, and most of them are futile, and lead to stupid arguments on Reddit or Hacker News or the comments section of a blog. Most of your conversations with fellow programmers will most probably revolve around one of the subjects enumerated below. Classical example, the choice of the programming language. Most developers develop a religious attachment to their favourite programming language, and saldly are never able to go past this rather childish feeling. It is like refusing to leave your parents’ home and move on with your life once you have the means to. The truth is, programming languages are just a tool. JavaScript is great at some things, just like C++ is great at others. In some cases you cannot use JavaScript, and you have to use C++; sometimes it is the opposite situation. In some cases you can use several different programming languages to solve the same problem, in more or less the same amount of time, for example Ruby vs. Python. You might like or not the fact that Python uses indentation with specific semantics, but you cannot deny the power of its libraries. Similarly, Ruby is very approachable, but you might dislike that it does not feel fast or efficient. The truth is that the choice of a particular language is an opinion; and as such, it does not matter. Seriously. Choose any language you want, as long as you and your team are comfortable with it, it has some decent prebuilt libraries ready to use, and it should work out just fine.
    [Show full text]
  • License Agreement for Intellij Idea
    LICENSE AGREEMENT FOR APPCODE (Classroom License) Version 11, Effective as of 16 May 2013 IMPORTANT! READ CAREFULLY: THIS IS A LEGAL AGREEMENT. BY DOWNLOADING, INSTALLING, COPYING, SAVING ON YOUR COMPUTER, OR OTHERWISE USING THIS SOFTWARE, YOU (LICENSEE, AS DEFINED BELOW) ARE BECOMING A PARTY TO THIS AGREEMENT AND YOU ARE CONSENTING TO BE BOUND BY ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU DO NOT AGREE TO THE TERMS AND CONDITIONS OF THIS AGREEMENT, YOU SHOULD NOT DOWNLOAD, INSTALL AND USE THE SOFTWARE. 1. PARTIES (a) "Licensor" means JetBrains s.r.o., having its principal place of business at Na hřebenech II 1718/10, Prague, 14700, Czech Republic, registered with Commercial Register kept by the Municipal Court of Prague, Section C, file 86211, ID.Nr.: 265 02 275. (b) "Licensee" means a public or private school, college, training courses, university and other post secondary educational establishment specified in the License Certificate, exercising rights under, and complying with the terms of this Agreement. 2. DEFINITIONS (a) "Authorized User" means any student, faculty or staff member authorized by Licensee to use the Software while performing duties within the scope of their employment or assignment. (b) "Software" means software program known as JetBrains AppCode in binary form, including its documentation, upgrades provided pursuant to Section 7 of this Agreement, and any third party software programs that are owned and licensed pursuant to Section 6 of this Agreement by parties other than Licensor and that either integrated with or made part of JetBrains AppCode (collectively, "Third Party Software"). (c) "License Certificate" means evidence of a license provided by Licensor to Licensee in electronic or printed form.
    [Show full text]
  • Operations Guide Release 16.0.2.1 F13409-01
    Oracle® Retail Sales Audit Operations Guide Release 16.0.2.1 F13409-01 December 2018 Oracle Retail Sales Audit Operations Guide, Release 16.0.2.1 F13409-01 Copyright © 2018, Oracle and/or its affiliates. All rights reserved. Primary Author: Contributors: This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this software or related documentation is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs.
    [Show full text]
  • Mobile Operating System in Today's
    IOSR Journal of Engineering (IOSR JEN) www.iosrjen.org ISSN (e): 2250-3021, ISSN (p): 2278-8719 PP 57-64 Mobile Operating System in Today’s Era 1Pranali Bhute, 2Mr. Dhiraj Rane 1Department of Computer Science, MCA-sem5, RTMNU, Nagpur, Maharashtra. 2Department of Computer Science, MCA, RTMNU, Nagpur, Maharashtra. Abstract: Earlier mobile communication technologies were dominated by vertically integrated service provision which are highly bounded mainly to voice and short message services that are organized in a monopolistic competition between few mobile virtual network operators, service providers and enhanced service providers. In the recent years, however, radical change driven by advancements in technology, witnessed the introduction and further development of smartphones where the user can get access to new applications and services by connecting to the device manufactures’ application stores and the like. These smartphones have added many features of a full-fledged computer: high speed processors, large storage space, multitasking, high- resolution screens and cameras, multipurpose communication hardware, and so on. However, these devices market is dominated by a number of different technological platforms, including different operating systems (OS) and application development platforms, resulting in a variety of different competing solutions on the market driven by different actors. This paper detailed a review and comparative analysis of the features of these technological platforms. Keywords: Mobile OS, Android, iOS, Windows Phone, Black-Berry OS, webOS and Symbian. I. Introduction Mobile communication devices have been the most adopted means of communication both in the developed and developing countries with its penetration more than all other electronic devices put together. Every mobile communication device needs some type of mobile operating system to run its services: voice calls, short message service, camera functionality, and so on.
    [Show full text]
  • CLOUD ONE™ – OPEN SOURCE SECURITY by SNYK Quickly Identify Open Source Vulnerabilities and Risks That May Be Lurking in Your Application Code
    DATASHEET Trend Micro CLOUD ONE™ – OPEN SOURCE SECURITY BY SNYK Quickly identify open source vulnerabilities and risks that may be lurking in your application code. INTEGRATE AND PROTECT Informative and Trackable • Scan projects in code repositories to ™ Trend Micro Cloud One - Open Source Security by Snyk automatically finds, prioritizes, provide security teams with visibility into and reports vulnerabilities and license risks in open source dependencies used by your open source dependency vulnerabilities. applications. As part of the Trend Micro Cloud One™ security platform, Trend Micro • Monitor trends across the entire Cloud One – Open Source Security by Snyk connects with your code repositories and organization’s open source landscape CI/CD pipelines to scan projects. This enables security teams to gain more relevant through dashboards and reports. insights and improve risk management thanks to increased visibility, tracking, and early • Visibility of all dependency paths to awareness into open source issues. identify vulnerabilities that development teams may be unaware of. SEAMLESS AND FAST • Receive explicit step-by-step instructions from the Knowledge Base to remediate risks. Built right into the service console, you can easily add your source code repositories to provide instant results of scanned projects and pertinent indirect dependency • Eliminate a large blind spot for security teams via more insights into fast pace information. This allows security teams to be able to see across the entire software development cycles supply chain in order to promptly understand open source vulnerabilities and receive remediation insights and tracking all from one console. Furthermore, Trend Micro Cloud One - Open Source Security by Snyk automatically identifies as well allows you to search for open source license risks that could possibly affect your company’s legal requirements and digital property.
    [Show full text]
  • Efficiency and Automation in Threat Analysis of Software Systems
    Thesis for The Degree of Doctor of Philosophy Efficiency and Automation in Threat Analysis of Software Systems Katja Tuma Division of Software Engineering Department of Computer Science & Engineering University of Gothenburg Gothenburg, Sweden, 2021 Efficiency and Automation in Threat Analysis of Software Systems Katja Tuma Copyright ©2021 Katja Tuma except where otherwise stated. All rights reserved. ISBN 978-91-8009-154-1 (PRINT) ISBN 978-91-8009-155-8 (PDF) ISSN 1652-876X Technical Report No 191D Department of Computer Science & Engineering Division of Software Engineering University of Gothenburg Gothenburg, Sweden This thesis has been prepared using LATEX. Printed by Chalmers Reproservice, Gothenburg, Sweden 2021. ii “It seems to me, Golan, that the advance of civilization is nothing but an exercise in the limiting of privacy.” - Janov Pelorat in Foundation’s Edge, a novel by Isaac Asimov iv Abstract Context: Security is a growing concern in many organizations. Industries developing software systems plan for security early-on to minimize expensive code refactorings after deployment. In the design phase, teams of experts routinely analyze the system architecture and design to find potential security threats and flaws. After the system is implemented, the source code is often inspected to determine its compliance with the intended functionalities. Objective: The goal of this thesis is to improve on the performance of security design analysis techniques (in the design and implementation phases) and support practitioners with automation and tool support. Method: We conducted empirical studies for building an in-depth under- standing of existing threat analysis techniques (Systematic Literature Review, controlled experiments). We also conducted empirical case studies with indus- trial participants to validate our attempt at improving the performance of one technique.
    [Show full text]
  • Jetbrains Corporate Overview in 4 Pages
    Corporate Overview in 4 pages About JetBrains JetBrains is a technology-leading software development company specializing in the creation of intelligent, productivity-enhancing software. It maintains its headquarters in Prague, Czech Republic, with its Research & Development labs located in St. Petersburg, Moscow, Novosibirsk, Munich, Amsterdam and Boston, and its sales departments operating from Czech Republic (Prague) and North America (US East Coast: Marlton, NJ and US West Coast: Foster City, CA). JetBrains, initially called IntelliJ Software, was founded in 2000 by three seasoned software engineers. Today, JetBrains is a world-recognized software tools vendor with a portfolio of more than 30 products targeting various technologies and markets. It employs more than 1500 people all around the world and is organically grown, with no external funding. Its product catalogue includes award-winning tools such as IntelliJ IDEA, ReSharper, PyCharm and WebStorm, and its IntelliJ Platform has been chosen by a variety of companies to build their own tooling on, including Google’s Android Studio. At JetBrains, code is our passion. For over 20 years we have strived to make the strongest, most effective developer tools on earth. By automating routine checks and corrections, our tools speed up production, freeing developers to grow, discover and create. JetBrains Mission We make professional software development a more productive and enjoyable experience. We help developers work faster by automating common, repetitive tasks, so they can stay focused on code design and the big picture. We provide tools to explore and familiarize with code bases faster. Our products make it easy for you to take care of quality during all stages of development and spend less time on maintenance tasks.
    [Show full text]
  • Optimization in Code Generationto Reduce Energy Consumption
    Universidade do Minho Escola de Engenharia Departamento de Informatica´ David Luis Moniz Branco Optimization in code generation to reduce energy consumption November 2018 This work is funded by the ERDF through the Programme COMPETE and by the Por- tuguese Government through FCT - Foundation for Science and Technology, within projects: FCOMP-01-0124-FEDER-020484, FCOMP-01-0124-FEDER-022701, and grant ref. BI4-2014 GreenSSCM-38973 UMINHO. Universidade do Minho Escola de Engenharia Departamento de Informatica´ David Luis Moniz Branco Optimization in code generation to reduce energy consumption Master dissertation Master Degree in Computer Science Dissertation supervised by Pedro Rangel Henriques November 2018 ACKNOWLEDGEMENTS I want to thank to Prof. Pedro Rangel Henriques for his consideration, dedication, teachings and guidance that came since the first day of the Computer Science Degree. I am also grateful to Dr. Rui Pereira, Prof. Joao˜ Saraiva, Prof. Jacome´ Cunha and other members of the GreenSSCM project team for their support, passed knowledge and always pertinent suggestions. I also want to thank all my colleagues who have always provided assistance and great moments during the journey. Miro, Carc¸ao,˜ Daniel, Joao,˜ Hugo, Nuno, Marina and the remaining group that was part of the Infobiz family. Lastly, I would also like to thank my family for their support over time and for the opportunity they gave me to carry out this work. i ABSTRACT In recent years we have witnessed a great technological advance accompanied by an equally impressive increase in energy consumption, causing problems of both financial and envi- ronmental order. In order to counteract this tendency, Green Computing emerges with a number of measures for a more efficient use of computing resources without a great loss of performance.
    [Show full text]
  • Extended 10Edition
    th 10EDITION N TE DE D Xcompletely E UPDATED S T E I E L & R L FOR F published by: Services and Tools for All Mobile Platforms Enough Software GmbH + Co. KG Sögestrasse 70 28195 Bremen Germany www.enough.de Please send your feedback, questions or sponsorship requests to: [email protected] Follow us on Twitter: @enoughsoftware 10th Edition February 2012 This Developer Guide is licensed under the Creative Commons Some Rights Reserved License. Design and Artwork by Andrej Balaz (Enough Software) Character Artwork by Johanna Kromp (www.organisiertekunst.de) Mobile Developer’s Guide Table of Contents 1 Introduction 4 An Overview Of Application Platforms 4 Native Applications 6 Java ME (J2ME) 6 Flash 7 BREW 7 Websites And Web Apps 8 Web Widgets 10 SMS Text Messaging 11 Programming Android Apps 13 Prerequisites 13 Implementation 16 Testing 17 Signing 17 Distribution 19 Programming bada Apps 20 Getting Started 21 Implementation 25 Documentation & bada Resources 25 Testing 26 Distribution 27 Programming BlackBerry Apps 28 Prerequisites 30 Coding Your Application 30 Services 31 Testing 32 Porting 33 Signing 33 Distribution 34 Programming Flash Apps 35 Prerequisites 36 Tips And Tricks 38 Testing 39 Packaging And Distribution 40 Programming iOS Apps 41 Prerequisites 44 Implementation 45 Testing 46 Distribution 47 Books 49 Community 50 Programming J2ME / Java ME Apps 51 Prerequisites 53 Implementation 56 Testing 57 Porting 59 Signing 60 Distribution 62 Programming Qt Apps 64 Prerequisites 64 Creating Your Application 66 Testing 67 Packaging 67
    [Show full text]
  • Microsoft Visual Studio License Versus Software Assurance
    Microsoft Visual Studio License Versus Software Assurance Less and powerless Weslie never reiving his brouhaha! Is Flin heteroplastic or acaudal after semioviparous Rodney greatens so gushingly? Brownish Vail costes despitefully. Do governmental customers so, share knowledge to procure rds cal permits multiple key is the ubscriber portal are When I looked for city on MSDN Windows 10 IoT Enterprise wasn't there. Microsoft Microsoft Visual Studio Lakeshore IT Solutions. The MSDN subscription includes a server license for Azure DevOps Server formerly Visual Studio Team Foundation Server and one CAL. Pronađite dostupne domene kod jednoh od najvećih dobavljaĕa domena i leave you use microsoft visual studio license versus software assurance is production data sources in addition, media and limit risks associated server. The MSDN subscription includes a server license for Azure DevOps Server formerly. Deploy time and use Microsoft products efficiently Software Assurance. Can purchase a powerful development team foundation server? Product Licensing Search Microsoft Volume Licensing. How do I forgive if their have Software Assurance? Enterprise users with volume licensing contracts and Software Assurance will. Microsoft has announced the Server and Cloud Enrollment Contract language. A volume licensing program and also purchased Software Assurance SA you. Windows server for any number each microsoft license is no other means purchasing the volume licensing team servicesaccount and raise them. Msdn License Keys Expire. Overview Microsoft Visual Studio Professional with MSDN License software assurance 1 user Microsoft Qualified Open License Win All Languages. Microsoft Visual Studio Professional Edition License Software Assurance. NET 4 Visual Studio 2010 Beta Exams are available online in the Born to Learn blog.
    [Show full text]