<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://devproj.inf.ed.ac.uk"  xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>DICE development projects - cc</title>
 <link>http://devproj.inf.ed.ac.uk/project-managers/cc</link>
 <description></description>
 <language>en</language>
<item>
 <title>Evaluate move of LCFG configuration from svn to git</title>
 <link>http://devproj.inf.ed.ac.uk/show/289</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;289&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/2evaluation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;2_Evaluation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-summary field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Summary:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;We want to know if it is possible and desirable to move the LCFG configuration data (headers) from subversion to git&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Evaluate the possibility of switching from subversion to git for the management of the LCFG configuration data. Test a prototype based on a snapshot of the current data. Ensure that we can continue to have an efficient, low-overhead weekly testing/stable release cycle.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;h3&gt;Current Situation&lt;/h3&gt;
&lt;p&gt;The LCFG configuration files (headers and package lists) are currently stored in a subversion revision-control repository which is run by the School of Informatics. This repository can be split down&lt;br /&gt;
into 3 separate strands:&lt;/p&gt;
&lt;dl&gt;&lt;dt&gt;lcfg&lt;/dt&gt;
&lt;dd&gt;Public data which will create sensible default configuration&lt;br /&gt;
policies for the general case&lt;br /&gt;&lt;/dd&gt;
&lt;dt&gt;ed&lt;/dt&gt;
&lt;dd&gt;Public data which configures computers to suit the University of&lt;br /&gt;
Edinburgh computing environment&lt;/dd&gt;
&lt;dt&gt;dice&lt;/dt&gt;
&lt;dd&gt;Private data which configures computers to suit the School of&lt;br /&gt;
Informatics computing environment&lt;/dd&gt;

&lt;/dl&gt;&lt;p&gt;The separation of public and private data, which is all stored in the same single repository, is achieved using subversion ACLs. These ACLs ensure that only computing staff from the School of Informatics can read or modify files related to the dice environment. Further to these access restrictions, although the public data is readable by any user it is only modifiable by Informatics computing staff.&lt;/p&gt;
&lt;p&gt;Each week a snapshot of the development &quot;trunk&quot; is taken and tagged as a new release. That release is first deployed to a number of &lt;em&gt;testing&lt;/em&gt; machines. Once a release has been tested and any problems resolved it is tagged again as the &lt;em&gt;stable&lt;/em&gt; release. The full &lt;em&gt;stable&lt;/em&gt; release is rolled out to DICE machines, the public portion (the lcfg and ed sections) is bundled up and pushed to the LCFG public repository (http and rsync). Downstream users, such as the MDP team in IS, then test and apply the changes to their own systems.&lt;/p&gt;
&lt;p&gt;Currently the only way in which external users can contribute new features or improve existing configurations is to create a patch file containing the required changes and then submit a bug report in the LCFG bug tracker. This is a rather unwieldy process which results in external contributors being treated as second-class citizens. As well as creating a situation where contributing to the LCFG project is more difficult than it should be it also creates more overhead for Informatics staff. Each patch has to be reviewed and then manually applied to the repository, there is no automation to simplify the process or assist in reducing the risk of patches being badly applied. Although not impossible to do with the subversion revision control system this is not a trivial task.&lt;/p&gt;
&lt;h3&gt;Broadening the Community&lt;/h3&gt;
&lt;p&gt;There has never been an explicit policy of excluding external users. Rather the current situation has occurred naturally because the project was created and managed by Informatics computing staff. There simply was not originally any specific requirement for extending write access beyond that team. In recent years the LCFG project has become much more widely adopted across the University of Edinburgh. Each succesful deployment has increased the number of people who know how to use and create LCFG components. If the project is to continue to grow and thrive then contributions must be welcomed and actively encouraged. To encourage more external contributions we should aim to make it possible for anyone to make contributions. Clearly we cannot provide direct write access into the main repository, a good strategy, which is used by many Open Source projects, would be to allow public contributions into a review system. Gatekeepers can then review submissions, respond to the contributors and commit or reject the changes in an efficient, transparent process.&lt;/p&gt;
&lt;p&gt;We have previously considered restructuring the LCFG headers repository so that we can allow external contributors direct write access to the headers for components which they manage. The restructuring is probably a good idea to help improve comprehensibility and discoverability, however it was decided that allowing access like this is too much of a security risk for Informatics. In Informatics we have approximately 100 machines which follow the &lt;em&gt;develop&lt;/em&gt; release in real time, any mistake to a widely used header could result in us having badly broken machines. This risk is considered acceptable when there is a local CO involved who can check the likely impact of any change and be relied upon to notify others in advance of any risky changes. They are also more easily contacted if a problem occurs. This problem pretty much rules out subversion as a choice for our revision control system if we wish to involve external contributors. A better alternative would be to use a revision control system with a distributed model (e.g. git). This would allow contributors to fork repositories, test their own changes locally and push back changes when ready. We can also then build a review system around that approach which should help raise the quality of all changes.&lt;/p&gt;
&lt;h3&gt;Good Practices&lt;/h3&gt;
&lt;p&gt;Beyond just lowering the barriers for external contributors a review-based system has a number of additional benefits. By using a review system for all changes to the configuration files we get &quot;more eyes on the code&quot;. It would actively increase the number of people who have an understanding of the purpose of an LCFG component. There would also be a wider awareness of upcoming changes. It can also be a useful tool for helping to tutors new contributors on topics of good-practice such as expected style, syntax, config layout, etc, when it is not possible to work side-by-side in &quot;real life&quot;. A review system also encourages users to use good, descriptive changelogs, there&#039;s no way to lazily submit changes with an overly terse, unhelpful or just plain wrong changelog entry.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;ol&gt;&lt;li&gt;Import a snapshot of the current LCFG configuration data (the headers) into a git repository.&lt;/li&gt;
&lt;li&gt;Configure the gerrit review system for the git repository&lt;/li&gt;
&lt;li&gt;Get local COs to play with the system and give feedback&lt;/li&gt;
&lt;li&gt;Get external contributors to play with the system and give feedback&lt;/li&gt;
&lt;li&gt;Investigate how the dice headers could be split from the public lcfg and ed levels.&lt;/li&gt;
&lt;li&gt;Investigate how we would do the weekly testing/stable releases&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-effort-estimate field-type-text field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Effort estimate:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;Two weeks&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;Dependencies:&lt;/p&gt;
&lt;p&gt;Risks:&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 23 Aug 2013 14:19:30 +0000</pubDate>
 <dc:creator>ascobie</dc:creator>
 <guid isPermaLink="false">2143 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/289#comments</comments>
</item>
<item>
 <title>Absence Reporting Management</title>
 <link>http://devproj.inf.ed.ac.uk/show/257</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;257&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3sstalled&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3s_Stalled&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; A combination of factors; external compliance via UKBA and HR legislation or compliance with US accounting rules necessitate the need to update absence management procedures within Informatics. On the flipside the intention is to introduce the lightest touch possible reporting and management requirements.&lt;/p&gt;
&lt;p&gt;One option is to introduce a webform to simplify absence reporting. An example from another School would be &lt;a href=&quot;https://www.wiki.ed.ac.uk/display/SBSIntranet/Home+Page&quot;&gt;https://www.wiki.ed.ac.uk/display/SBSIntranet/Home+Page&lt;/a&gt; in School of Biological Sciences (but note secure access permissions to site). This tool allows an SBS staff member to securely notify HR of absence.&lt;/p&gt;
&lt;p&gt;Overall requirements&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;a need to scope remit of webform, noting that the simpler the form the better
&lt;/li&gt;&lt;li&gt;consideration of linked email notifications (to whom ?, saying what ?)
&lt;/li&gt;&lt;li&gt;identify website location and login permissions as a submitter
&lt;/li&gt;&lt;li&gt;a need to verify all against technical contraints and Data Protection Act.
&lt;/li&gt;&lt;li&gt;data access to InfHR and then Oracle.
&lt;/li&gt;&lt;li&gt;webform construction and data repository.
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; Effectively a web form for recording absence. Something/somewhere to hold the data submitted via the web form.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Staff&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; Legislative requirement to do something.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; Required as soon as possible as current position is non-compliant with University policy or external requirements.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; See timescales.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; See plan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; Initially just scope requirements and propose an implementation. Consider whether a standard WebMark form (which can be fed with external data and can send results by email) may be the quickest option.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; Unclear if there are dependencies on any external data to drive web form and where to send/store the output of the web form.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; Needs to be available very soon. Currently still a fuzzy requirement.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:26 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2110 at http://devproj.inf.ed.ac.uk</guid>
</item>
<item>
 <title>DICE virtual image with teaching software for students - trial</title>
 <link>http://devproj.inf.ed.ac.uk/show/239</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;239&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Produce a virtualised image with all teaching software - or as much as would be feasible given the awkwardness of some of our teaching software - for students to install on their personal laptops and home PCs. &lt;/p&gt;
&lt;p&gt;
This project will concentrate on producing a useable image that can be used to gauge interest. The image distribution need not be scalable at this stage. Should there be sufficient interest, a follow-on project would produce a scalable image distribution system.&lt;/p&gt;
&lt;p&gt;
There is more than one possible approach to this exercise. &lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Produce an image based roughly on a DIY-DICE install. Updated, say, twice a semester.&lt;/li&gt;
&lt;li&gt;Produce an image based on stock SL6 but using DICE repos for additional software. Updated, say, twice a semester - but could allow remote updates from DICE repos using yum. Advantage is that this is closer to stock SL6 and hence easier and more understandable for students to tinker with.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Whatever approach was used we would have to be careful to avoid providing a solution which might later lead us into providing support for individual images. Support should be limited to the production of replacement images. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; a DICE-like virtual machine image which could be used for simpler student work, runnable on personal machines and on IS lab machines.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer:&lt;/b&gt; Informatics students, although other DICE users might use it too &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement:&lt;/b&gt; We expect soon to have to move all our student labs to a more remote location for a year. We also expect to be catering for significantly more students than at present - more than our student labs could handle if we aimed to provide each student with the opportunity of sufficient time sitting physically in front of a machine.  It may well be the case that even when our student labs moved back from their remote location, we would not have the resources to provide enough machines for such an aim. We therefore want to try to reduce demand on the student lab machines by moving some simpler work to VMs which could run elsewhere.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Wiki: &lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/VirtuallyDICEModes&quot;&gt;VirtuallyDICEModes&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt;&lt;br /&gt;
Try these two approaches and find out which seems easier and quicker:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;
&lt;dl&gt;&lt;dt&gt;&lt;b&gt;Start with DIY DICE&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;Install a DIY DICE machine, including teaching software.&lt;/dd&gt;
&lt;dt&gt;Local Account&lt;/dt&gt;
&lt;dd&gt;Provide a generic local user account.&lt;/dd&gt;
&lt;dt&gt;De-LCFG&lt;/dt&gt;
&lt;dd&gt;Stop the machine from being managed by LCFG.&lt;/dd&gt;
&lt;dt&gt;Networking&lt;/dt&gt;
&lt;dd&gt;Remove any fixed IP address from the machine, make it networkable with minimal alteration or hassle on an average new VMware installation, bearing in mind that multiple copies of it will be running simultaneously.&lt;/dd&gt;
&lt;dt&gt;AFS for backups&lt;/dt&gt;
&lt;dd&gt;Enable the local user to sign in to DICE and access AFS directories from the VM, for backup purposes.&lt;/dd&gt;
&lt;/dl&gt;&lt;/li&gt;
&lt;li&gt;
&lt;dl&gt;&lt;dt&gt;&lt;b&gt;Start with SL&lt;/b&gt;&lt;/dt&gt;
&lt;dd&gt;Start with a standard Scientific Linux installation.&lt;/dd&gt;
&lt;dt&gt;Kerberos&lt;/dt&gt;
&lt;dd&gt;Get Kerberos installed and working with DICE&lt;/dd&gt;
&lt;dt&gt;AFS&lt;/dt&gt;
&lt;dd&gt;Get OpenAFS installed and working with DICE&lt;/dd&gt;
&lt;dt&gt;Teaching Software - Generic&lt;/dt&gt;
&lt;dd&gt;Get some idea of which teaching software is available on SL anyway and how easy it would be to install and cofigure that appropriately.&lt;/dd&gt;
&lt;dt&gt;Teaching Software - Local&lt;/dt&gt;
&lt;dd&gt;Find out which teaching software is not from SL repositories but could be distributed locally, for instance from a student-accessible yum repository.&lt;/dd&gt;
&lt;dt&gt;Teaching Software - Awkward&lt;/dt&gt;
&lt;dd&gt;Find out which software would be likely to be awkward to distribute/install/configure as above and why - e.g. legal issues, technical problems, resource problems.&lt;/dd&gt;
&lt;/dl&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:23 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2092 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/239#comments</comments>
</item>
<item>
 <title>Increasing Energy Savings from DICE Desktops</title>
 <link>http://devproj.inf.ed.ac.uk/show/234</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;234&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; This project aims to assess and if necessary improve the effectiveness of energy-saving measures on DICE desktops. It builds on &lt;a href=&quot;https://devproj.inf.ed.ac.uk/project/show/94&quot;&gt;project 94&lt;/a&gt; which delivered the LCFG sleep component.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A data feed of statistics showing the sleep rates of DICE desktops; possible improvements in the LCFG sleep component; possible improvements in the energy-saving guidance given to users of DICE desktops&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; The School of Informatics and the University of Edinburgh should benefit from lower energy bills and a lower environmental impact. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; For some years the DICE desktops in the student labs have used energy-saving sleep software, the LCFG sleep component, which was developed in &lt;a href=&quot;https://devproj.inf.ed.ac.uk/project/show/94&quot;&gt;project 94&lt;/a&gt;. More recently the sleep component was also installed on staff and postgrad DICE desktops. We should now follow up on this work by finding out how successful it has been and what might be done to increase the energy savings.  The project would start by collecting statistics from&lt;br /&gt;
machines to see how much of the time they are asleep - in other words&lt;br /&gt;
trying to understand how much of a contribution that sleep might be&lt;br /&gt;
making to energy saving. Depending on what the statistics say, some&lt;br /&gt;
changes to the LCFG sleep component could be made or users could be informed&lt;br /&gt;
about how to get their machines to sleep.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
Gathering the statistics should be straightforward as machines running the sleep component currently log when they enter and exit from a sleep state. The statistics could be made available not just for this project but also for other purposes. For instance it may well be useful and interesting to use them to produce periodic graphs of desktop sleep rates, or to calculate monetary savings.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
There is at least one obvious change which could be made to the sleep component: it currently lacks a way to find out the idleness of a machine&#039;s keyboard and mouse. This means that the sleep component has been conservatively configured to avoid suspending any machine which has an X session in progress. Adding such a capability, and safely sleeping idle machines running a user X session, could be a way to increase machine sleep substantially.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;
As for explanations for users, we already have &lt;a href=&quot;http://blob.inf.ed.ac.uk/systems/tag/sleep/&quot;&gt;some blog posts&lt;/a&gt; and a page of &lt;a href=&quot;http://www.inf.ed.ac.uk/systems/sleep/&quot;&gt;guidance for DICE desktop users on machine sleep&lt;/a&gt; but this could be expanded and made more detailed if necessary. It could perhaps also be publicised more widely from time to time.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; Estimate of 2 weeks effort, and temporary use of a few DICE desktop machines.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-final-report-url field-type-url field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Final report URL:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/FinalProjectReport234&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/FinalProjectReport234&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:22 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2087 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/234#comments</comments>
</item>
<item>
 <title>Provide support for REF 2012</title>
 <link>http://devproj.inf.ed.ac.uk/show/232</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;232&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/3implementation&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;3_Implementation&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/compexec&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;compexec&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Provide computing support for REF 2012. Act as liaison between academic staff responsible for our REF submission (led by Stephen Gilmore) and computing staff.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; Provisionally allocated 2 weeks in each of T1 and T2. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:21 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2085 at http://devproj.inf.ed.ac.uk</guid>
</item>
<item>
 <title>Wake-on-LAN</title>
 <link>http://devproj.inf.ed.ac.uk/show/213</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;213&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Implement a wake-on-LAN system&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A wake-on-LAN system&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Anyone with a machine which might be put to sleep&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; We&#039;ve had a few queries now about wake-on-LAN, the implication being that folk would be happier to have their machines sleep if they could have a way to wake them up as needed.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; Delivered. The service can be found &lt;a href=&quot;http://wake.inf.ed.ac.uk&quot;&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; Putting together a cgi-bin script would probably only take a week or so.  Testing and ironing out any platform- and machine-specific quirks might take another couple of weeks.  There might be another week or so of Support effort to add the necessary entri&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; High priority.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; The system would probably run on the network infrastructure machines, or perhaps the network services machines if that&#039;s easier, so no additional kit would be needed.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; The netinf machines are on all the right subnets and already have &quot;all&quot; machines&#039; MAC addresses through the dhcpd resources.  The idea would be to provide a cgi-bin script which would look up the MAC address and call some piece of code (externally-sourced or locally-written) to send the magic packet.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;To be accessible from outside, there would need to be cosign-protected https access to the cgi-bin.  If this conflicted with the need to have simple http access to the netmon pages for DR purposes then the system might be better run on the network services machines than the network infrastructure machines, but that&#039;s something to determine at the time.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;&lt;p&gt;Alternatively, hook into the central IS-provided system.  There are issues with configuration-data transfer and directed broadcasts which make this appear rather more expensive and less flexible than doing it ourselves.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; Given that not all machines sleep/wake properly, there might need to be some kind of (spanning-map based?) configuration by machine type.  Since ?most self-managed machines don&#039;t currently have a machine-type entry in their profiles, for this to be done reliably could require some Support effort.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:18 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2066 at http://devproj.inf.ed.ac.uk</guid>
</item>
<item>
 <title>Hadoop cluster</title>
 <link>http://devproj.inf.ed.ac.uk/show/175</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;175&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/rat-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;rat-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Make a Hadoop cluster for teaching, for the &quot;Extreme Computing&quot; course.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A Hadoop cluster of half a dozen or so data nodes, with the number of data nodes quickly expandable to 20 or so if necessary near practical handin time. It&#039;s not clear whether or not Hadoop 0.18.3 will be sufficient or if we&#039;ll have to use the more recent Hadoop 0.20.2.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Stratis Viglas who co-runs the Extreme Computing course.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; An LCFG-managed Hadoop 0.18.3 cluster is up and running &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; We&#039;re borrowing the necessary number of machines from the hcrc beowulf cluster.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-final-report-url field-type-url field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Final report URL:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/HadoopClusterFinalReport&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/HadoopClusterFinalReport&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:10 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2028 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/175#comments</comments>
</item>
<item>
 <title>Investigate install scripts for self-managed machines</title>
 <link>http://devproj.inf.ed.ac.uk/show/161</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;161&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; Investigate potential techniques for providing install scripts, for configuring   self-managed machines against DICE services.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; A report describing what is and isn&#039;t feasible. Perhaps some prototypes&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Users of self-managed machines&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; Users have often asked for install scripts which configure their machines against DICE services - they often find following documentation awkward and error prone.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; One week of resource has been allocated for 2010 T2.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; Poll Mac users to find out their attitude to possible automation. Investigate possible automation methods.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; None&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;URL:&lt;/b&gt;&lt;a href=&quot;https://wiki.inf.ed.ac.uk/DICE/MpuInstallScripts&quot;&gt;https://wiki.inf.ed.ac.uk/DICE/MpuInstallScripts&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:07 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">2014 at http://devproj.inf.ed.ac.uk</guid>
 <comments>http://devproj.inf.ed.ac.uk/show/161#comments</comments>
</item>
<item>
 <title>Lightweight Platform</title>
 <link>http://devproj.inf.ed.ac.uk/show/143</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;143&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/0pending&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;0_Pending&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; A port of LCFG (to &quot;inf&quot; level) to every new version of Fedora that comes out.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; LCFG ported to &quot;inf&quot; level for each new Fedora release, starting with Fedora 12. &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; The School of Informatics, although the other LCFG-using Schools would also have the opportunity to use it.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; Fedora changes quickly, in theory twice a year, and has a short lifespan. The short lifespan is a big reason for our abandoning it in favour of an RHEL-based distribution. However by the same token Fedora tends to have lots of recent software which RHEL lacks. One of the reasons given for postgrads abandoning DICE is the out of date software on SL5. This wouldn&#039;t be a problem on Fedora. We&#039;d have the opportunity to provide a &quot;bleeding edge&quot; managed platform for those who wanted it. By tackling every Fedora release we&#039;d also reduce the workload for each single LCFG port: the technological gap between one Fedora release and the next isn&#039;t likely to be as big as that between e.g. RHEL 5 and RHEL 6. Providing LCFG for Fedora would also make the ports to new versions of RHEL-based distros like Scientific Linux considerably easier. A suggestion is that the port starts when a Fedora beta release comes out. Providing LCFG for each Fedora release needn&#039;t be an intolerable support burden as Fedora support for each release ends relatively quickly, and our LCFG support for a release could end at the same time as the Fedora support ends.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; We should port LCFG (to &quot;inf&quot; level) to every Fedora release. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; Two PCs and a blog. Around 8 weeks&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; Project 140 (Automated upstream repository mirroring) would make it far easier/quicker to do the ports: making the package lists by hand can take ages and be extremely awkward. &lt;/p&gt;
&lt;p&gt;Project 138 (Rewrite the LCFG syslog component) is essential as Fedora has used rsyslog for a while now.&lt;/p&gt;
&lt;p&gt;Project 68 (LCFG Linux Install redevelopment) is needed for Fedora &amp;amp; RHEL 6 as the current install system almost certainly won&#039;t work on them.&lt;/p&gt;
&lt;p&gt;Project 49 (LCFG Boot component rewrite) may also be needed since Fedora uses upstart.  We may be able to squeeze by for a short while without this as it appears that upstart can also handle old-stye rc scripts.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:02 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1996 at http://devproj.inf.ed.ac.uk</guid>
</item>
<item>
 <title>Server Hardware Interaction</title>
 <link>http://devproj.inf.ed.ac.uk/show/134</link>
 <description>&lt;div class=&quot;field field-name-field-projectid field-type-serial field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Project ID:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;134&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-current-stage field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Current stage:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-stages/5completed&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;5_Completed&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-manager field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Manager:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/project-managers/cc&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;cc&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-unit field-type-taxonomy-term-reference field-label-inline clearfix&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Unit:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;a href=&quot;/unit/mp-unit&quot; typeof=&quot;skos:Concept&quot; property=&quot;rdfs:label skos:prefLabel&quot; datatype=&quot;&quot;&gt;mp-unit&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-what field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;What:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Description: &lt;/b&gt; This project aims to improve the management of and interaction with the server hardware. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Deliverables: &lt;/b&gt; Easy, automatic updates for server firmware and RAID firmware; improved monitoring of RAID controllers; monitoring of ambient temperature and clean server shutdown when it gets too high; an OMSA configuration which is useful to us and which we can live with; an improved appreciation of what is and isn&#039;t useful and easily automatable in this area. The highest priority deliverable is automated monitoring of the RAID controllers.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-why field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Why:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Customer: &lt;/b&gt; Directly, the computing staff of the School of Informatics.  Indirectly, users of School of Informatics services, through improved reliability and quicker &amp;amp; easier maintenance tasks.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Case statement: &lt;/b&gt; We need to improve our interaction with server hardware. For example we have in the past lost data through RAID controller firmware not being kept up to date. It&#039;s useful to keep server BIOS versions upgraded. It&#039;s useful to know when disks in a RAID array have developed a fault. And we should be able to automatically and cleanly shut down machines when the ambient temperature gets too high. Software exists to help manage these sort of tasks; we need to work out which software would help us and how and design and implement lightweight solutions accordingly. This would provide a way to improve our server reliability (for those servers which aren&#039;t being painstakingly monitored and upgraded by their managers) or automate some time-consuming tedious tasks (for those managers who do take pains to upgrade firmware etc.)&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-when field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;When:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Status: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Timescales: &lt;/b&gt; The project has been allocated two weeks of time.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priority: &lt;/b&gt; CEG has judged this to be a high priority project w.r.t. temperature measurement and RAID monitoring.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Time: &lt;/b&gt; The project has been allocated two weeks.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-how field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;How:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Proposal: &lt;/b&gt; see Plan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Resources: &lt;/b&gt; Plentiful access to examples of our more popular models of rack-mounted servers.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Plan: &lt;/b&gt; The highest priority deliverable for this project is now clean automatic shutdown on excessive ambient temperature.  The next highest is RAID monitoring. The plan for that is to find out about our RAID facilities; try out possible monitoring software; get this working; pick the most suitable; write or obtain a Nagios translator for it.&lt;br /&gt;
If time is left over after achieving this then the project will go on to work on other possible deliverables such as more automatic and easier firmware updates for server hardware.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class=&quot;field field-name-field-other field-type-text-long field-label-above&quot;&gt;&lt;div class=&quot;field-label&quot;&gt;Other:&amp;nbsp;&lt;/div&gt;&lt;div class=&quot;field-items&quot;&gt;&lt;div class=&quot;field-item even&quot;&gt;&lt;p&gt;&lt;b&gt;Dependencies: &lt;/b&gt; The project will depend on getting access to servers...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Risks: &lt;/b&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Milestones&lt;/b&gt;&lt;/p&gt;
&lt;table&gt;&lt;th&gt;Proposed date&lt;/th&gt;
&lt;th&gt;Achieved date&lt;/th&gt;
&lt;th&gt;Name&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;tr&gt;&lt;td&gt;2010-02-04&lt;/td&gt;
&lt;td&gt;2010-02-12&lt;/td&gt;
&lt;td&gt;temp1&lt;/td&gt;
&lt;td&gt;Design an emergency temperature protection system&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2010-02-05&lt;/td&gt;
&lt;td&gt;2010-02-12&lt;/td&gt;
&lt;td&gt;temp2&lt;/td&gt;
&lt;td&gt;Implement an emergency temperature protection system&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2010-02-05&lt;/td&gt;
&lt;td&gt;2010-02-12&lt;/td&gt;
&lt;td&gt;temp3&lt;/td&gt;
&lt;td&gt;Test the emergency temperature protection system&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2010-02-08&lt;/td&gt;
&lt;td&gt;2010-02-12&lt;/td&gt;
&lt;td&gt;temp4&lt;/td&gt;
&lt;td&gt;Document the emergency temperature protection system&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2010-05-21&lt;/td&gt;
&lt;td&gt;2010-05-21&lt;/td&gt;
&lt;td&gt;hwmon1&lt;/td&gt;
&lt;td&gt;Learn about Nagios and RAID status in preparation for developing a simple hardware status monitor for DICE servers.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;2010-05-31&lt;/td&gt;
&lt;td&gt;2010-05-28&lt;/td&gt;
&lt;td&gt;hwmon2&lt;/td&gt;
&lt;td&gt;Implement and document a simple hardware status check for DICE servers for use with the Nagios monitoring system. It should check at least RAID disk status.&lt;/td&gt;
&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;2010-07-02&lt;/td&gt;
&lt;td&gt;hwmon3&lt;/td&gt;
&lt;td&gt;Test and promote the simple hardware status check system for DICE servers.&lt;/td&gt;
&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</description>
 <pubDate>Fri, 25 Jan 2013 15:46:00 +0000</pubDate>
 <dc:creator>boss</dc:creator>
 <guid isPermaLink="false">1987 at http://devproj.inf.ed.ac.uk</guid>
</item>
</channel>
</rss>
