2018 Spring Newsletter

Total Page:16

File Type:pdf, Size:1020Kb

2018 Spring Newsletter NEWSLETTER ON PDL ACTIVITIES AND EVENTS • SPRING 2 0 1 8 http://www.pdl.cmu.edu/ Massive Indexed Directories in DeltaFS AN INFORMAL PUBLICATION FROM ACADEMIA’S PREMIERE STORAGE by Qing Zheng, George Amvrosiadis & the DeltaFS Group SYSTEMS RESEARCH CENTER DEVOTED Faster storage media, faster interconnection networks, and improvements in systems TO ADVANCING THE STATE OF THE software have significantly mitigated the effect of I/O bottlenecks in HPC applica- tions. Even so, applications that read and write data in small chunks are limited by ART IN STORAGE AND INFORMATION the ability of both the hardware and the software to handle such workloads efficiently. INFRASTRUCTURES. Often, scientific applications partition their output using one file per process. This is a problem on HPC computers with hundreds of thousands of cores and will only worsen CONTENTS with exascale computers, which will be an order of magnitude larger. To avoid wasting time creating output files on such machines, scientific applications are forced to use DeltaFS ....................................... 1 libraries that combine multiple I/O streams into a single file. For many applications where output is produced out-of-order, this must be followed by a costly, massive data Director’s Letter .............................2 sorting operation. DeltaFS allows applications to write to an arbitrarily large number Year in Review ...............................4 of files, while also guaranteeing efficient data access without requiring sorting. Recent Publications ........................5 The first challenge when handling an arbitrarily large number of files is dealing with PDL News & Awards........................8 the resulting metadata load. We manage this using the transient and serverless DeltaFS 3Sigma ...................................... 12 file system [1]. The transient property of DeltaFS allows each program that uses it to Defenses & Proposals ..................... 14 individually control the amount of computing resources dedicated to the file system, effectively scaling metadata performance under application control. When combined Alumni News .............................. 18 with DeltaFS’s serverless nature, file system design and provisioning decisions are New PDL Faculty & Staff................. 19 decoupled from the overall design of the HPC platform. As a result, applications that create one file for each process are no longer tied to the platform storage system’s ability PDL CONSORTIUM to handle metadata-heavy workloads. The HPC platform can also provide scalable file MEMBERS creation rates without requiring a fundamental redesign of the platform’s storage system. The second challenge is guaranteeing both fast writing and reading for workloads that Alibaba Group consist primarily of small I/O transfers. This work was inspired by interactions with Broadcom, Ltd. cosmologists seeking to explore the trajectories of the highest energy particles in an Dell EMC astrophysics simulation using the VPIC plasma simulation code [2]. VPIC is a highly- Facebook optimized particle simulation Google Hewlett Packard Enterprise Traditional file-per-process output DeltaFS file-per-particle output code developed at Los Alamos Simulation P P ... P O(1M) P P ... P O(1M) National Laboratory (LANL). Hitachi, Ltd. Procs r Each VPIC simulation pro- IBM Research Di A D E A D B E F C Intel Corporation File B F C A D B E F C ceeds in timesteps, and each System D B ... F O(1M) ... O(1T) Massive process represents a bounding Micron API C E A Microsoft Research box in the physical simula- MongoDB Indexed tion space that particles move Object NetApp, Inc. ... O(1M) index index ... index O(1M) through. Every few timesteps Oracle Corporation Store the simulation stops, and Salesforce Trajectory O(1TB) search O(1MB) search each process creates a file and Query Samsung Information Systems America A B C A B C writes the data for the particles Seagate Technology that are currently located Toshiba Figure 1: DeltaFS in-situ indexing of particle data in an within its bounding box. This Two Sigma Indexed Massive Directory. While indexed particle data are is the default, file-per-process Veritas exposed as one DeltaFS subfile per particle, they are stored Western Digital as indexed log objects in the underlying storage. continued on page 11 FROM THE DIRECTOR’S CHAIR THE PDL PACKET GREG GANGER THE PARALLEL DATA Hello from fabulous Pittsburgh! LABORATORY School of Computer Science 25 years! This past fall, we celebrated 25 Department of ECE years of the Parallel Data Lab. Started by Garth after he defended his PhD disserta- Carnegie Mellon University tion on RAID at UC-Berkeley, PDL has 5000 Forbes Avenue seen growth and success that I can’t imagine he imagined... from the early days Pittsburgh, PA 15213-3891 of exploring new disk array approaches to today’s broad agenda of large-scale VOICE 412•268•6716 storage and data center infrastructure research... from a handful of core CMU FAX 412•268•3010 researchers and industry participants to a vibrant community of scores of CMU researchers and 20 sponsor companies. Amazing. PUBLISHER It has been another great year for the Parallel Data Lab, and I’ll highlight some Greg Ganger of the research activities and successes below. Others, including graduations, publications, awards, etc., can be found throughout the newsletter. But, I can’t EDITOR not start with the biggest PDL news item of this 25th anniversary year: Garth has Joan Digney graduated;). More seriously, 25 years after founding PDL, including guiding/ nurturing it into a large research center with sustained success (25 years!), Garth The PDL Packet is published once per decided to move back to Canada and take the reins (as President and CEO) of the year to update members of the PDL new Vector Institute for AI. We wish him huge success with this new endeavor! Consortium. A pdf version resides in the Publications section of the PDL Web Garth has been an academic role model, a mentor, and a friend to me and many pages and may be freely distributed. others... we will miss him greatly, and he knows that we will always have a place Contributions are welcome. for him at PDL events. THE PDL LOGO Because it overlaps in area with Vector, I’ll start my highlighting of PDL activi- ties with our continuing work at the intersection for machine learning (ML) Skibo Castle and the lands that com- and systems. We continue to explore new approaches to system support for prise its estate are located in the Kyle of Sutherland in the northeastern part of large-scale machine learning, especially aspects of how ML systems should adapt Scotland. Both ‘Skibo’ and ‘Sutherland’ and be adapted in cloud computing environments. Beyond our earlier focus are names whose roots are from Old on challenges around dynamic resource availability and time-varying resource Norse, the language spoken by the interference, we continue to explore challenges related to training models over Vikings who began washing ashore reg ularly in the late ninth century. The geo-distributed data, training very large models, and how edge resources should word ‘Skibo’ fascinates etymologists, be shared among inference applications using DNNs for video stream processing. who are unable to agree on its original We are also exploring how ML can be applied to make systems better, including meaning. All agree that ‘bo’ is the Old even ML systems ;). Norse for ‘land’ or ‘place,’ but they argue whether ‘ski’ means ‘ships’ or ‘peace’ Indeed, much of PDL’s expansive database systems research activities center on or ‘fairy hill.’ embedding automation in DBMSs. With an eye toward simplifying administra- tion and improving performance robustness, there are a number of aspects of Although the earliest version of Skibo seems to be lost in the mists of time, Andy’s overall vision of a self-driving database system being explored and real- it was most likely some kind of fortified ized. To embody them, and other ideas, a new open source DBMS called Peloton building erected by the Norsemen. The has been created and is being continuously enhanced. There also continue to be present-day castle was built by a bishop cool results and papers on better exploitation of NVM in databases, improved of the Roman Catholic Church. Andrew concurrency control mechanisms, and range query filtering. I thoroughly enjoy Carnegie, after making his fortune, bought it in 1898 to serve as his sum mer watching (and participating) in the great energy that Andy has infused into da- home. In 1980, his daughter, Mar garet, tabase systems research at CMU. donated Skibo to a trust that later sold the estate. It is presently being run as a Of course, PDL continues to have a big focus on storage systems research at vari- luxury hotel. ous levels. At the high end, PDL’s long-standing focus on metadata scaling for scalable storage has led to continued research into benefits of and approaches to allowing important applications to manage their own namespaces and metadata for periods of time. In addition to bypassing traditional metadata bottlenecks 2 THE PDL PACKET PARALLEL DATA LABORATORY FROM THE DIRECTOR’S CHAIR FACULTY entirely during the heaviest periods of activity, this approach promises oppor- Greg Ganger (PDL Director) 412•268•1297 tunities for efficient in-situ index creation to enable fast queries for subsequent [email protected] analysis activities. At the lower end, we continue to explore how software systems George Amvrosiadis Seth Copen Goldstein should be changed to maximize the value from NVM storage, including addressing David Andersen Mor Harchol-Balter read-write performance asymmetry and providing storage management features Lujo Bauer Gauri Joshi Nathan Beckmann Todd Mowry (e.g., page-level checksums, dedup, etc.) without yielding load/store efficiency. Daniel Berger Onur Mutlu We’re excited about continuing to work with PDL companies on understanding Chuck Cranor Priya Narasimhan where storage hardware is (and should be) going and how it should be exploited Lorrie Cranor David O’Hallaron Christos Faloutsos Andy Pavlo in systems.
Recommended publications
  • Microsoft and Cray to Unveil $25,000 Windows-Based Supercomputer
    AAll About Microsoft: l lCodeTracker A monthly look at Microsoft’s codenames and what they Areveal about the direction of the company. b o u t M i c r o s o f t : All About Microsoft CodeTracker Keeping track of Microsoft's myriad codenames is an (almost) full-time occupation. I know, as I spend a lot of my work hours tracking down the latest names in the hopes of being able to better keep tabs on what's coming next from the Redmondians. Each month, I'll be releasing an updated, downloadable version of the CodeTracker. I'll add new codenames -- arranged in alphabetical order by codename -- of forthcoming Microsoft products and technologies. I also will note timing changes (date slips, the release of a new test build, the disappearance of a planned deliverable) for entries that are already part of the Tracker. Once Microsoft releases the final version of a product or technology I've been tracking, I will remove it from the Tracker. In that way, the CodeTracker will remain focused on futures. (An aside about the Tracker: A question mark in place of an entry means I have insufficient information to hazard even an educated guess about a particular category.) If you have suggested new entries or corrections to existing ones, please drop me an e-mail at mjf at microsofttracker dot com. Thanks! Mary Jo Foley, Editor, ZDNet's "All About Microsoft" blog This Month's Theme: Big iron needs love, too If you went by nothing but blog and publication headlines, you might think mobile phones and slates are where all the innovation is these days.
    [Show full text]
  • The Fourth Paradigm
    ABOUT THE FOURTH PARADIGM This book presents the first broad look at the rapidly emerging field of data- THE FOUR intensive science, with the goal of influencing the worldwide scientific and com- puting research communities and inspiring the next generation of scientists. Increasingly, scientific breakthroughs will be powered by advanced computing capabilities that help researchers manipulate and explore massive datasets. The speed at which any given scientific discipline advances will depend on how well its researchers collaborate with one another, and with technologists, in areas of eScience such as databases, workflow management, visualization, and cloud- computing technologies. This collection of essays expands on the vision of pio- T neering computer scientist Jim Gray for a new, fourth paradigm of discovery based H PARADIGM on data-intensive science and offers insights into how it can be fully realized. “The impact of Jim Gray’s thinking is continuing to get people to think in a new way about how data and software are redefining what it means to do science.” —Bill GaTES “I often tell people working in eScience that they aren’t in this field because they are visionaries or super-intelligent—it’s because they care about science The and they are alive now. It is about technology changing the world, and science taking advantage of it, to do more and do better.” —RhyS FRANCIS, AUSTRALIAN eRESEARCH INFRASTRUCTURE COUNCIL F OURTH “One of the greatest challenges for 21st-century science is how we respond to this new era of data-intensive
    [Show full text]
  • 2017 PDL Fall Update
    NEWSLETTER ON PDL ACTIVITIES AND EVENTS • FALL 2 0 1 7 http://www.pdl.cmu.edu/ PDL CONSORTIUM The PDL is 25! MEMBERS by Joan Digney, Greg Ganger & Bill Courtright Broadcom, Ltd. Citadel After a successful formative workshop in late 1992, Dr. Garth Gibson officially Dell EMC launched the PDL in 1993 with 7 students from CMU’s CS and ECE Departments. Google Having recently finished his Ph.D. research, which defined the industry standard Hewlett-Packard Labs RAID terminology for redundant disk arrays, Gibson guided PDL researchers Hitachi, Ltd. in advanced disk array research. The name “Parallel Data Lab” came from this Intel Corporation initial focus on parallelism in storage systems. In the PDL’s formative years, its Microsoft Research researchers developed technologies for improving failure recovery performance MongoDB (parity declustering) and maximizing performance in small-write intensive work- NetApp, Inc. loads (parity logging). They also developed an aggressive prefetching technology Oracle Corporation (transparent informed prefetching, or TIP) for converting serial access patterns Salesforce into highly parallel work- Samsung Information Systems America loads capable of exploit- Seagate Technology ing large disk arrays. Two Sigma The PDL first received Toshiba actual lab space at CMU Veritas (Wean Hall 3607) to go Western Digital with its name in January of 1994. As it grew, PDL CONTENTS became more spread out, with people in various ar- The PDL is 25! .............................. 1 eas of Wean Hall and the PDL News & Awards........................3 D-Level of Hamerschlag Hall. Today, PDL people Defenses & Proposals .......................4 are primarily located in Recent Publications ........................6 the Robert Mehrabian Garth and the Scotch Parallel File System Collaborative Innovation THE PDL PACKET Center (RMCIC) and the Gates Center for Computer Science.The equipment populating PDL lab spaces is often state of the art, a rare case for academic re- EDITOR search, and is upgraded frequently as technology advances.
    [Show full text]
  • Managing Tail Latency in Large Scale Information Retrieval Systems
    MANAGING TAIL LATENCY IN LARGE SCALE INFORMATION RETRIEVAL SYSTEMS A thesis submitted in fulfilment of the requirements for the degree of Doctor of Philosophy. Joel M. Mackenzie Bachelor of Computer Science, Honours – RMIT University Supervised by Associate Professor J. Shane Culpepper Associate Professor Falk Scholer School of Science College of Science, Engineering, and Health RMIT University Melbourne, Australia October, 2019 DECLARATION I certify that except where due acknowledgement has been made, the work is that of the author alone; the work has not been submitted previously, in whole or in part, to qualify for any other academic award; the content of the thesis is the result of work which has been carried out since the official commencement date of the approved research program; any editorial work, paid or unpaid, carried out by a third party is acknowledged; and, ethics procedures and guidelines have been followed. I acknowledge the support I have received for my research through the provision of an Australian Government Research Training Program Scholarship. Joel M. Mackenzie School of Science College of Science, Engineering, and Health RMIT University, Melbourne, Australia October 15, 2019 iii ABSTRACT As both the availability of internet access and the prominence of smart devices continue to increase, data is being generated at a rate faster than ever before. This massive increase in data production comes with many challenges, including efficiency concerns for the storage and retrieval of such large-scale data. However, users have grown to expect the sub-second response times that are common in most modern search engines, creating a problem — how can such large amounts of data continue to be served efficiently enough to satisfy end users? This dissertation investigates several issues regarding tail latency in large-scale information retrieval systems.
    [Show full text]
  • The Computer Games Journal Ltd Registered Company No
    ISSN 2052-773X The Computer Games Journal Ltd Registered company no. SC 441838 Registered address: 5 Golf Course Rd, Skelmorlie, North Ayrshire, UK (post code PA17 5BH) journal website: www.computergamesjournal.com journal enquiries: [email protected] The Computer Games Journal Volume 1, Edition 1 (Whitsun 2012) Reproduction rights owned by The Computer Games Journal Ltd ©2012-13 The Computer Games Journal 1(1) Whitsun 2012 The Computer Games Journal Editor-in-Chief Dr John N Sutherland BSc, MSc, EdD, CEng, CISE, CISP, MBCS Deputy Editors-in-Chief Dr Tony Maude BSc (Hons), PhD, BD (Hons) Dr Malcolm Sutherland BSc (Hons), PhD Editorial Board Prof. Alonzo Addison, University of California Dr Kenny MacAlpine, University of Abertay Dundee Aaron Allport, Blitz Games Studios Dr Hannah Marston, Deutsche Sporthochschule, Koln Jennifer Ash, IBM Alex McGivern, Reality Council Brian Baglow, Revolver PR Stephen McGlinchey, Eurocom Developments Ltd Dawn Beasley, Mission Resourcing Ltd Simon Meek, Tern Digital Pauline Belford, Edinburgh Telford College Andy Miah, Creative Futures Research Council Matt Black, Blitz Games Studios John Nash, Blitz Games Studios Kim Blake, Blitz Games Studios Walter Patterson, e3Net Peter Bloomfield; Software Engineer, Vertual Ltd Gary Penn, Denki Ltd Prof. Paul Bourke, University of Western Australia Eve Penford-Dennis (freelance game developer) Dr Fiona Cameron, University of Western Sydney Dr Mike Reddy, Newport University Phil Carlisle, Namaste Prof. Skip Rizzo, University of Southern California Dr Prathap
    [Show full text]
  • Microsoft Corp. BUY Company Update : Enterprise Software
    May 16, 2019 Microsoft Corp. BUY Company Update : Enterprise Software Labor-atory #18 - review of job openings new data This report is our eighteenth in a series of reviews of Microsoft’s Jay Vleeschhouwer open positions. We compile and compare the positions shown in [email protected] the “careers” website by job functions, e.g., engineering, sales, 646-442-4251 services; by region & country, and by products, brands, and other selected keywords. In addition, in the “special assignments” section, we show a selection of interesting or indicative positions, Stock Symbol NASDAQ: MSFT and in the “related companies” section we show positions at Current Price $128.93 Microsoft pertaining to our other coverage companies that sell to 12 mos. Target Price $145.00 and/or partner with Microsoft. For a comparable review of the jobs Market Cap $825,406.9 mln data at those companies, e.g., Adobe, Autodesk, PTC, et al, see Shares O/S 7,744.0 mln too our May 9th, 2019 industry report, “ Labor-atory #17.4: nice Avg Daily Vol. (3 mos.) 25,424,792 shs. work if you can get it”. 52-Week Price Low/High $71.70 - $111.15 The current compilation shows combined positions for software P/B 12.0x engineering, hardware engineering, sales, and services (i.e., Price/ FCF 0.0x consulting services, customer service & support) of about 2,635, Fiscal Year End Jun as compared with about 3,400 six months ago and about 4,150 a year ago; the highest total to date, since we began these ROE 37% reviews in 2012, was in late 2015 (about 4,950), driven at the Dividend / Yield $1.68 / 1.3% time by large increases in sales and services.
    [Show full text]
  • What Is Kodu?
    Coding With Kodu Phil Anley Cracking The Code WEICT 26th June 2014 What is Kodu? Kodu is a visual programming language made specifically for creating games. It is designed to be accessible for children and enjoyable for everyone Kodu provides easy tools to create elaborate 3D landscapes, and control the lighting and camera Kodu programming involves selecting visual tiles for a condition (WHEN) and an action (DO) Students can learn about cooperation, logic and creativity, not just about programming What is Kodu? © Microsoft FUSE Labs 2014 1 Coding With Kodu Phil Anley Cracking The Code WEICT 26th June 2014 Kodu is a rich tool for narrative creation and storytelling – pulling users into creating stories Kodu demonstrates that programming is a creative medium What Can Kodu Teach? Kodu introduces the logic and problem solving of programming without complex syntax - Kodu introduces conditions and sequence, and is object-oriented Kodu builds real world, 21st century skills by challenging users to analyze a problem deeply and structure their solution – an approach applicable to all academic subjects, business and personal relationships Who Can Use Kodu? Anyone! - It can be taught by any teacher, no previous programming expertise required - Ages 8 and up typically have the most success How Do I Get Started? Download Kodu for free from fuse.microsoft.com/kodu You can start by playing the games that come with Kodu – Xevon 07 is one of our favorites. You can either use your mouse and keyboard or an Xbox Controller to play Kodu. For background and context, check out the postings on our blog: http://community.research.microsoft.com/blogs/kodu/default.aspx How do I view the Code? To view code, press the escape button on the keyboard or the back button on the controller to enter edit mode.
    [Show full text]
  • Microsoft and Cray to Unveil $25,000 Windows-Based Supercomputer
    AAll About Microsoft: l lCodeTracker A monthly look at Microsoft’s codenames and what they Areveal about the direction of the company. b o u t M i c r o s o f t : All About Microsoft CodeTracker Keeping track of Microsoft's myriad codenames is an (almost) full-time occupation. I know, as I spend a lot of my work hours tracking down the latest names in the hopes of being able to better keep tabs on what's coming next from the Redmondians. Each month, I'll be releasing an updated, downloadable version of the CodeTracker. I'll add new codenames -- arranged in alphabetical order by codename -- of forthcoming Microsoft products and technologies. I also will note timing changes (date slips, the release of a new test build, the disappearance of a planned deliverable) for entries that are already part of the Tracker. Once Microsoft releases the final version of a product or technology I've been tracking, I will remove it from the Tracker. In that way, the CodeTracker will remain focused on futures. (An aside about the Tracker: A question mark in place of an entry means I have insufficient information to hazard even an educated guess about a particular category.) If you have suggested new entries or corrections to existing ones, please drop me an e-mail at mjf at microsofttracker dot com. Thanks! Mary Jo Foley, Editor, ZDNet's "All About Microsoft" blog This Month's Theme: OOF It’s the height of the summer here in the U.S., and summer holidays are in full swing for the Softies.
    [Show full text]
  • To Save Everything, Click Here
    3/C PMS (BLACK C, 185, 7499),GLOSSY LAMINATION + SPOT SUPER GRITTY MATTE UV + DEBOSS POLITICS / TECHNOLOGY TO S $28.99 / $32.00 CAN OR “ For the brilliant dissident Evgeny Morozov, computers are like broken beach-toys on the TH EVGENY MOROZOV U A dark, historic tides of power politics. His new book should be bound in sandpaper and ....... THE F —— BRUCE STERLING, author of IN THE VERY NEAR FUTURE, O used to abrade the works of other Internet pundits.” Y “smart” technologies and “big data” will allow TES T he Hacker Crackdown A The Folly of Technological Solutionism OUR C us to make large-scale and sophisticated inter- O O T VE EVERTHING O “ This hard-hitting book argues people have become enslaved to the machines they use PH ventions in politics, culture, and everyday life. to communicate. It is incisive and beautifully written; whether you agree with Morozov Technology will allow us to solve problems in EVGENY MOROZOV or not, he will make you think hard.” —— RICHARD SENNETT, author of The Craftsman highly original ways and create new incentives (@evgenymorozov) is the author of The Net “ Evgeny Morozov calls himself a ‘digital heretic,’ and he is right to do so. Against the to get more people to do the right thing. But Delusion: The Dark Side of Internet Freedom, reigning consensus—that there is a digital fix for every social and political problem, and how will such “solutionism” affect our society, a New York Times Notable Book of 2011 and that thanks to the technologies that we group together for convenience’s sake as the once deeply political, moral, and irresolvable winner of Harvard’s Kennedy School’s 2012 Internet, the brave new world of the future will be one of endless, limitless improvement dilemmas are recast as uncontroversial and Goldsmith Book Prize.
    [Show full text]
  • Teaching Kodu with Physical Manipulatives
    Teaching Kodu With Physical Manipulatives David S. Touretzky Computer Science Department Carnegie Mellon University Pittsburgh, PA 15213-3891 This article will appear in ACM Inroads, December 2014. Categories and Subject Descriptors: K.3.2 Computer Science Education General Terms: Languages, Human Factors Keywords: Kodu, Manipulatives, Visual programming Abstract In Microsoft's Kodu Game Lab, a visual programming environment for children, rules are constructed from sequences of tiles that act as virtual manipulatives. To further scaffold very young students' introduction to programming, I developed a set of physical tiles, now publicly available, to be used in pair programming activities and teacher demonstrations. While Kodu's virtual tiles are simple rectangles, the physical tiles use complex shapes and color to reinforce Kodu's 2D syntactic structure. The tiles were tested successfully in a pilot study with second grade students who had no prior programming experience and were seeing Kodu for the first time. Introduction The value of manipulatives in K-12 mathematics instruction is widely recognized: “In every decade since 1940, the NCTM [National Council of Teachers of Mathematics] has encouraged active student involvement through the use of manipulatives at all grade levels. In fact, in their publication Principles and Standards for School Mathematics (2000) the NCTM explicitly recommends the use of manipulatives in the classroom.” [10] “It is the position of the National Council of Supervisors of Mathematics (NCSM) that in order to develop every student’s mathematical proficiency, leaders and teachers must systematically integrate the use of concrete and virtual manipulatives into classroom instruction at all grade levels.” [17] There are today a wealth of manipulative resources available to mathematics teachers, from simple counting tokens to Cuisenaire rods and algebra tiles.
    [Show full text]
  • Assembly Passes Budgets of Eight New Govt Bodies
    SUBSCRIPTION MONDAY, JUNE 20, 2016 RAMADAN 15, 1437 AH www.kuwaittimes.net Panel did not UK polls show Chile thrash Protests as Ramadan TImings recommend momentum for Mexico 7-0 tension at Emsak: 03:03 raising school ‘In’ after to reach Orlando Fajer: 03:13 Shrooq: 04:48 fees, says MP MP’s murder Copa semis funerals Dohr: 11:49 Asr: 15:23 Maghreb: 18:50 3 9 20 10 Eshaa: 20:22 Assembly passes budgets Min 30º Max 46º of eight new govt bodies High Tide 00:35 & 11:07 Low Tide MPs lash out at sports officials as they amend sports laws 05:33 & 18:48 40 PAGES NO: 16910 150 FILS By B Izzak Ramadan Kareem KUWAIT: The National Assembly yesterday, meeting in Gratitude: A lesson a special session, approved the 2016/2017 budgets and the final accounts of eight new government bodies and of holy Ramadan voted to approve government-sponsored amendments to sports laws to facilitate lifting of international sanc- By Teresa Lesher tions. MPs voted by 46 in favor with six against to a new sports law that allows the government to dissolve y the end of the day, when I finally sit down to a sports federations and clubs for the sake of public inter- glass of cool water and a few dates, I am over- est. It however gives these bodies the right to challenge Bcome with a sense of gratitude. I realize what a the dissolution in court. blessing food and water are. I realize that many people It also changes the voting to the single-vote system do not have access to clean water or nutritious food.
    [Show full text]
  • Expressing Computer Science Concepts Through Kodu Game Lab
    Expressing Computer Science Concepts Through Kodu Game Lab Kathryn T. Stolee∗ Teale Fristoe∗ Department of Computer Science and Expressive Intelligence Studio Engineering University of California, Santa Cruz University of Nebraska–Lincoln Santa Cruz, CA, U.S.A. Lincoln, NE, U.S.A. [email protected] [email protected] ABSTRACT students should enjoy their experiences to gain the most Educational programming environments such as Microsoft from them. For this reason, these languages often target Research’s Kodu Game Lab are often used to introduce media creation, such as art, animations, or games. However, novices to computer science concepts and programming. Un- rarely are the actual educational benefits of the languages like many other educational languages that rely on scripting the focus of scrutiny, resulting in a stark lack of understand- and Java-like syntax, the Kodu language is entirely event- ing of the skills these languages provide for their users. driven and programming takes the form of ‘when – do’ clauses. Microsoft Research’s Kodu Game Lab [4] is a recent addi- Despite this simplistic programing model, many computer tion to this tradition of educational programming environ- science concepts can be expressed using Kodu. We identify ments. Since its release in the summer of 2009, it has been and measure the frequency of these concepts in 346 Kodu installed over 50,000 times in over 120 countries. Kodu al- programs created by users, and find that most programs lows users to create their own video games by designing the exhibit sophistication through the use of complex control world, deciding which characters will appear in it, and pro- flow and boolean logic.
    [Show full text]