<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkMEQH0_fSp7ImA9WhdQFUw.&quot;"><id>tag:blogger.com,1999:blog-34367541</id><updated>2011-08-17T03:06:41.345+10:00</updated><category term="my research" /><category term="travel" /><category term="uni" /><category term="paper review" /><category term="data mining" /><category term="software" /><category term="security" /><category term="random note" /><category term="role engineering" /><category term="PhD" /><category term="keynote" /><category term="icde" /><category term="sacmat" /><category term="usa" /><category term="scholarship" /><category term="graph" /><category term="Anita Borg" /><category term="conference" /><category term="Google" /><category term="industry" /><category term="ghc" /><title>Dana Zhang's Research Blog</title><subtitle type="html">A PhD candidate's random collection of research notes that may or may not be related to data mining and role based access control.</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://danasresearchblog.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>66</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/danasresearchblog" /><feedburner:info uri="danasresearchblog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;C0EFRXs_fip7ImA9WxFREEg.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-2204613516576699700</id><published>2010-04-23T13:08:00.016+10:00</published><updated>2010-04-24T05:40:14.546+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-24T05:40:14.546+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="usa" /><category scheme="http://www.blogger.com/atom/ns#" term="conference" /><category scheme="http://www.blogger.com/atom/ns#" term="my research" /><category scheme="http://www.blogger.com/atom/ns#" term="graph" /><category scheme="http://www.blogger.com/atom/ns#" term="security" /><title>Currently in Oak Ridge</title><content type="html">&lt;img style="float: left; margin: 0pt 10px 10px 0pt; cursor: pointer; width: 150px;" src="http://4.bp.blogspot.com/_Q_P-JFEK68U/S9EQWsfOukI/AAAAAAAABDI/nt_VONW_V5g/s400/Oak+Ridge.jpg" alt="" id="BLOGGER_PHOTO_ID_5463165805062437442" border="0" /&gt;Just before Easter, I was notified my submission to &lt;a href="http://www.ioc.ornl.gov/csiirw/#"&gt;CSIIRW '10, 6th Annual Cyber Security and Information Intelligence Research Workshop&lt;/a&gt; was accepted. After funding was approved with less than 2 weeks before the start of the workshop, organising travel from Australia to the United States was a bit hectic. But I'm pleased to say, everything worked out and after over 20 hours of flying, I am here in Tennessee.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Location: &lt;/span&gt;The workshop itself is held at Oak Ridge National Laboratory, a national research centre with an interesting history. Initially established in 1943, ORNL was part of the secret Manhattan project to pioneer a method for producing and separating plutonium. Apparently I'm sitting near a nuclear reactor right now? The laboratory is in Oak Ridge, where the whole town seems to have been built in support of the research laboratories in the area.&lt;br /&gt;&lt;br /&gt;Currently, the lab facilitates six major areas of research: neutron science, energy, high-performance computing, systems biology, materials science at the nanoscale and national security. The workshop that I will be presenting at falls under national security. But while attendees were at ORNL, they had the opportunity to take a tour around the facilities and have a look at both the Jaguar and the Kraken, the first and third fastest supercomputers in the world. We were also shown the type of simulations the computers ran to support the research performed by other parts of the laboratory. Very amazing indeed. Feel free to read up more about the research lab on their official website: &lt;a href="http://www.ornl.gov/"&gt;http://www.ornl.gov/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Content:&lt;/span&gt; As the title of the workshop suggests, the focus was on Cyber Security and Information Security. The plenary speakers spoke on a range of issues including national security, system security and web security. Keynote bios can be found here: &lt;a href="http://www.ioc.ornl.gov/csiirw/keynotebios.html"&gt;http://www.ioc.ornl.gov/csiirw/keynotebios.html&lt;/a&gt;. As some of these areas hasn't been the primary focus of my research in the past several years, it raised very many interesting issues that I had not considered. What is the strategy that should be taken to make security less beneficial to the "bad guys" and in more favour of the "good guys"? An aikido approach to redirect threats can be taken; use the force of the attacker to beat them at their own game. We should be making detection systems online and capable of analysing larger volumes of data. Design for failure and have a recovery plan! The keynote speakers really made this conference for me.&lt;br /&gt;&lt;br /&gt;The paper sessions looked at design, malware, network, privacy and metrics, enterprise, survivability, formal methods and trust. Most times I had difficulty deciding which room to go to. I usually ended up in the network/malware stream, listening to malware classification, and any sort of categorisations that used data mining tools.&lt;br /&gt;&lt;br /&gt;There were also some interesting posters out in the lobby area, available to be read at your leisure during the entire event.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;My Work:&lt;/span&gt; The paper I had accepted and presented this morning was titled: &lt;a href="http://ww2.cs.mu.oz.au/%7Ezhangd/publications/csiirw10strategies.pdf"&gt;Graph Based Strategies to Role Engineering&lt;/a&gt;. It's the foundations of my current research in graph based role engineering for definition of a set of roles that accurately reflect the internal functionalities of an enterprise for RBAC. To identify the roles, we first map users, permissions and roles to nodes and user-to-permission, user-to-role, role-to-role and role-to-permission assignments to edges in a directed acyclic graph (DAG). There are three graphs:&lt;br /&gt;&lt;table align="center"&gt;&lt;br /&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q_P-JFEK68U/S9HcD2pbSGI/AAAAAAAABDQ/mhaylfy2V8Y/s1600/up.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 180px;" src="http://2.bp.blogspot.com/_Q_P-JFEK68U/S9HcD2pbSGI/AAAAAAAABDQ/mhaylfy2V8Y/s400/up.jpg" alt="" id="BLOGGER_PHOTO_ID_5463389781744109666" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;UPGraph&lt;/div&gt;&lt;/td&gt;&lt;td&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_Q_P-JFEK68U/S9HcPbEGgjI/AAAAAAAABDY/kd6hvoGFvfg/s1600/urp.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 180px;" src="http://3.bp.blogspot.com/_Q_P-JFEK68U/S9HcPbEGgjI/AAAAAAAABDY/kd6hvoGFvfg/s400/urp.jpg" alt="" id="BLOGGER_PHOTO_ID_5463389980498231858" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;URPGraph&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;br /&gt;&lt;td&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_Q_P-JFEK68U/S9HcYXwJlLI/AAAAAAAABDg/wJXAzyIet1I/s1600/uhrp.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 180px;" src="http://2.bp.blogspot.com/_Q_P-JFEK68U/S9HcYXwJlLI/AAAAAAAABDg/wJXAzyIet1I/s200/uhrp.jpg" alt="" id="BLOGGER_PHOTO_ID_5463390134228063410" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: center;"&gt;UHRPGraph&lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;There are three different cost models:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Role minimisation&lt;/span&gt;: cost(G)= c&lt;sub&gt;1&lt;/sub&gt;|V&lt;sub&gt;R&lt;/sub&gt;|&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Edge minimisation&lt;/span&gt;: cost(G)= c&lt;sub&gt;2&lt;/sub&gt;|E|&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Role and Edge minimisation&lt;/span&gt;: cost(G)= c&lt;sub&gt;1&lt;/sub&gt;|V&lt;sub&gt;R&lt;/sub&gt;| + c&lt;sub&gt;2&lt;/sub&gt;|E|&lt;br /&gt;where c&lt;sub&gt;x&lt;/sub&gt; are the static costs of role and assignment administration, |V&lt;sub&gt;R&lt;/sub&gt;| is the number of role nodes in the graph and |E| is the number of edges in the graph.&lt;br /&gt;&lt;br /&gt;Using both the graph model and the cost metrics, we propose a heuristic strategy for optimisation. Please check the paper for more details on the heuristic and some preliminary results. &lt;br /&gt;&lt;table align="center"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q_P-JFEK68U/S9Hp5tQXYqI/AAAAAAAABDw/uT44biMCoDg/s1600/IMG_4819.JPG"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_Q_P-JFEK68U/S9Hp5tQXYqI/AAAAAAAABDw/uT44biMCoDg/s200/IMG_4819.JPG" alt="" id="BLOGGER_PHOTO_ID_5463405206332159746" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q_P-JFEK68U/S9Ht5J7tYMI/AAAAAAAABEI/5p6Z7E_VWlw/s1600/IMG_4821.1.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_Q_P-JFEK68U/S9Ht5J7tYMI/AAAAAAAABEI/5p6Z7E_VWlw/s200/IMG_4821.1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5463409389151805634" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;td style="text-align: center;"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_Q_P-JFEK68U/S9HqhGXbxDI/AAAAAAAABEA/a3Z-4YbVF6I/s200/IMG_4822s200.jpg" alt="" id="BLOGGER_PHOTO_ID_5463405677342606386" border="0" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-2204613516576699700?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/2ZGYtCrY3F4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/2204613516576699700/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=2204613516576699700" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/2204613516576699700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/2204613516576699700?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/2ZGYtCrY3F4/currently-in-oak-ridge.html" title="Currently in Oak Ridge" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_Q_P-JFEK68U/S9EQWsfOukI/AAAAAAAABDI/nt_VONW_V5g/s72-c/Oak+Ridge.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2010/04/currently-in-oak-ridge.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQEQXs7cSp7ImA9WxBUFUQ.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-3342745895807474086</id><published>2010-03-03T16:02:00.004+11:00</published><updated>2010-03-03T16:31:40.509+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-03T16:31:40.509+11:00</app:edited><title>RMIT and The University of Melbourne's Google Sponsored Girl Geek Coffee Club</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_Q_P-JFEK68U/S43yLEAxLOI/AAAAAAAABA4/fHzx6r1YXkA/s1600-h/coffee.JPG"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px;" src="http://1.bp.blogspot.com/_Q_P-JFEK68U/S43yLEAxLOI/AAAAAAAABA4/fHzx6r1YXkA/s400/coffee.JPG" border="0" alt="" id="BLOGGER_PHOTO_ID_5444273796430245090" /&gt;&lt;/a&gt;My how time flies. It's Semester 1 2010 already. While we had a little bit of a break in second semester 2009, RMIT and UoM's Google Sponsored Girl Geek Coffee Club is back and ready to chill, chit chat and consume coffee (coffee provided for free by Google of course!). &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We currently booked it in on the afternoon of the 24th March in the 4th week back at uni at Bar Commercio. The ICT building is on 111 Barry Street and new and slick looking commerce building is right behind it. Why not make use of the new facilities? &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you're a female and currently studying a technical related degree at RMIT or UoM, come along and have some coffee and meet some other girls in your field. With the &lt;a href="http://danasresearchblog.blogspot.com/2010/03/2010-google-australia-and-new-zealand.html"&gt;Anita Borg Scholarship Applications&lt;/a&gt; currently open, it's also a great opportunity to speak to past winners about their experiences.&lt;br /&gt;&lt;br /&gt;You can find the full details of the club here: &lt;a href="http://sites.google.com/site/melbournecoffeeclub/"&gt;http://sites.google.com/site/melbournecoffeeclub/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But the important stuff you need to know are as follows:&lt;br /&gt;&lt;b&gt;Date : 24th March 2010 (Wednesday)&lt;br /&gt;Time : 3 - 4 pm&lt;br /&gt;Venue : Bar Commercio, Gnd Floor 198 Berkeley Street, Carlton 3053, The University of Melbourne&lt;br /&gt;Cost : Free of charge&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Please RSVP through &lt;a href="http://bit.ly/aQd6X9"&gt;http://bit.ly/aQd6X9&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;See you on the 24th!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;P.S. Girl Geek Coffees are also held at &lt;a href="http://sites.google.com/site/monashcoffeeclub/"&gt;Monash University&lt;/a&gt;. Register to be a member to hear about their next event.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-3342745895807474086?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/kZ9SyV47KBg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/3342745895807474086/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=3342745895807474086" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/3342745895807474086?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/3342745895807474086?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/kZ9SyV47KBg/rmit-and-university-of-melbournes.html" title="RMIT and The University of Melbourne's Google Sponsored Girl Geek Coffee Club" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Q_P-JFEK68U/S43yLEAxLOI/AAAAAAAABA4/fHzx6r1YXkA/s72-c/coffee.JPG" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2010/03/rmit-and-university-of-melbournes.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEIBQH0_eCp7ImA9WxBUFUQ.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8249459194207541935</id><published>2010-03-03T15:43:00.003+11:00</published><updated>2010-03-03T16:02:31.340+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-03T16:02:31.340+11:00</app:edited><title>The 2010 Google Australia and New Zealand Anita Borg Memorial Scholarship</title><content type="html">&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 150px; height: 150px;" src="http://1.bp.blogspot.com/_Q_P-JFEK68U/S43qxPtB8HI/AAAAAAAABAY/bv8G1PgicgY/s400/borg_portrait.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5444265656310689906" /&gt;&lt;div&gt;The Anita Borg Scholarship for Women in computer is now open! &lt;/div&gt;&lt;div&gt;Check out the website here: &lt;a href="http://www.google.com.au/anitaborg/"&gt;http://www.google.com.au/anitaborg/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's a great opportunity to discuss the issues faced by women in technology and meet some like minded individuals. If you're female and enrolled to study a degree in a technical field, please consider applying. Applications are due May 1st 2010, but don't leave it until the last minute!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8249459194207541935?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/08crOj9vkV0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8249459194207541935/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8249459194207541935" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8249459194207541935?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8249459194207541935?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/08crOj9vkV0/2010-google-australia-and-new-zealand.html" title="The 2010 Google Australia and New Zealand Anita Borg Memorial Scholarship" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_Q_P-JFEK68U/S43qxPtB8HI/AAAAAAAABAY/bv8G1PgicgY/s72-c/borg_portrait.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2010/03/2010-google-australia-and-new-zealand.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8FR3w-fip7ImA9WxJSFUQ.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-1157819004263751947</id><published>2009-05-04T11:36:00.015+10:00</published><updated>2009-05-06T16:53:36.256+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-06T16:53:36.256+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="scholarship" /><category scheme="http://www.blogger.com/atom/ns#" term="random note" /><category scheme="http://www.blogger.com/atom/ns#" term="PhD" /><category scheme="http://www.blogger.com/atom/ns#" term="uni" /><title>Training and Learning Bonus for Postgraduate Scholarship Holders</title><content type="html">As part Australian Government’s Household Stimulus Package, postgraduate scholarship holders are now also eligible for a one off payment of $950. More information can be found through centerlink:&lt;br /&gt;&lt;a href="http://www.centrelink.gov.au/internet/internet.nsf/individuals/hsp_postgrad.htm"&gt;http://www.centrelink.gov.au/internet/internet.nsf/individuals/hsp_postgrad.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since scholarships are tax free, many students missed out on the regular $900 package as no tax was paid during the 2007-2008 fiancial year. Hoorah PhD friends, you can now get $950 ($50 more than regular folk)! Only catch that's made some fellow PhD colleagues ineligible yet again is the $20,427 lower bound on other/non APA/non APAI/non NHMRC scholarships. The Melbourne University Scholarships Office is emailing/has emailed letters of proof to scholarship recipients.&lt;br /&gt;&lt;br /&gt;As for me, I received my $900 a couple of weeks ago; I worked for 4 months at Google during the 2007-2008 financial year, bumping me into the range where I was eligible for the regular stimulus incentive. I don't think I can receive two packages. Although, it doesn't explicitly exclude me as I am quite sure I did not receive a Training and Learning Bonus or a Back to School Bonus payment. I tried calling centrelink but the English lines are constantly busy and it felt like I was put on hold indefinitely on the multilingual/Chinese language lines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-1157819004263751947?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/wsBK3u7yYKk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/1157819004263751947/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=1157819004263751947" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1157819004263751947?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1157819004263751947?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/wsBK3u7yYKk/training-and-learning-bonus-for.html" title="Training and Learning Bonus for Postgraduate Scholarship Holders" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2009/05/training-and-learning-bonus-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cMRnwzeSp7ImA9WxJSEUo.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-6964432850892590927</id><published>2009-04-07T12:11:00.006+10:00</published><updated>2009-05-01T19:44:47.281+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-01T19:44:47.281+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><title>Leveraging Lattices to Improve Role Mining</title><content type="html">@inproceedings{colantonio08leveraging,&lt;br /&gt;author = {Alessandro Colantonio and Roberto Di Pietro and Alberto Ocello},&lt;br /&gt;title = {Leveraging Lattices to Improve Role Mining},&lt;br /&gt;booktitle = {Proceedings of The Ifip Tc 11 23rd International Information Security Conference (SEC'08)},&lt;br /&gt;year = {2008},&lt;br /&gt;isbn = { 978-0-387-09698-8},&lt;br /&gt;pages = {333--347},&lt;br /&gt;location = {Milano, Italy},&lt;br /&gt;publisher = {Springer},&lt;br /&gt;address = {Boston},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;There has been recent works that use lattices for role mining &lt;a href="http://danasresearchblog.blogspot.com/2008/06/cost-driven-approach-to-role.html"&gt;[1]&lt;/a&gt;&lt;a href="http://danasresearchblog.blogspot.com/2008/05/mining-roles-with-semantic-meaning.html"&gt;[2]&lt;/a&gt;; this paper analyses role mining lattice properties. Findings are used to remove data redundancies and compress lattice representation. This  can speed up the search for a role set. Optimisations are tested using Apriori and rationalised using RBAM(Role Based Association Rule Mining). Less roles are found faster.&lt;br /&gt;&lt;br /&gt;One of the most basic ways to generate frequent patterns is by using lattices. Applying this to role engineering, the lattice represents all possible roles from given user permission assignments. However, lattices can become very large. This paper maps frequent pattern concepts to RBAC and creates RBAC representation for the data mining concepts. Lattice properties are described using the new RBAC representation and when roles can be deleted is discussed. For example, lattices can produce multiple related roles of the same frequency. Only the role of maximal size needs to be kept.&lt;br /&gt;&lt;br /&gt;Compression techniques are then applied to Apriori for RBAC and tested on real data from an undisclosed domain. In the dataset, there are 954 users and 1108 permissions. Using Apriori with minimum support of 10%, 299 roles that were assigned 16 permissions were identified. 890 users were assigned these 16 permissions. Using RB-Apriori, 109 roles were found faster. However, the quality of RB-Apriori roles is not discussed, but 299 roles with 16 permissions? Doesn't sound ideal.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-6964432850892590927?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/RVubJOiFpq8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/6964432850892590927/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=6964432850892590927" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/6964432850892590927?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/6964432850892590927?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/RVubJOiFpq8/leveraging-lattices-to-improve-role.html" title="Leveraging Lattices to Improve Role Mining" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2009/04/leveraging-lattices-to-improve-role.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMDRHs6fSp7ImA9WxVbGUQ.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-2253236068146817768</id><published>2009-02-01T12:55:00.007+11:00</published><updated>2009-04-06T15:41:15.515+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T15:41:15.515+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="industry" /><title>Back Again</title><content type="html">I have recently returned from a stint at Amazon.com in Seattle, where I was offered a software development position on the security team. During my time there, I was introduced to the Amazon.com infrastructure and their core values. There is a lot of reliance on who you know and what is known by the the people you know. This is more reliable than the available documentation. Most things focused on the bottom line. Errors measure it and motivation is driven by it. It's very different to the &lt;a href="http://danasresearchblog.blogspot.com/2008/04/back-to-phd.html"&gt;my other industry experience&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
In terms of project, I was placed on what can be called a practical data mining project. It wasn't quite what I had expected. I performed hands on data warehouse queries that resulted in large volumes of data. Within the data, I was to find correlations. It was an interesting experience. I worked mostly by myself on this isolated project.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-2253236068146817768?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/vDA84kBqjE8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/2253236068146817768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=2253236068146817768" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/2253236068146817768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/2253236068146817768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/vDA84kBqjE8/another-internship.html" title="Back Again" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2009/02/another-internship.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMFRHg_cSp7ImA9WxdaEU4.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-678562095066060013</id><published>2008-08-19T18:19:00.001+10:00</published><updated>2008-08-19T18:26:55.649+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-19T18:26:55.649+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random note" /><title>Recognition of Authorship at Melbourne University</title><content type="html">&lt;b&gt;What constitutes a substantial contribution sufficient to warrant recognition as an author/co-author?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Minimum requirement for authorship should be in accord with the 'Vancouver Protocol'. Authorship is substantial participation, where the following conditions are met:&lt;br /&gt;&lt;ol&gt;&lt;li&gt; conception and design, or analysis and interpretation of data; and&lt;br /&gt;&lt;/li&gt;&lt;li&gt; drafting the article or revising it critically for important intellectual content; and&lt;br /&gt;&lt;/li&gt;&lt;li&gt; final approval of the version to be published.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Participation solely in the acquisition of funding or the collection of data does not justify authorship.  &lt;br /&gt;&lt;br /&gt;From &lt;a href="http://www.research.unimelb.edu.au/ridg/ip/student%20FAQs.html"&gt;Student FAQ&lt;/a&gt; in relation to research at The University of Melbourne.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-678562095066060013?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/4HBnzN4NAPk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/678562095066060013/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=678562095066060013" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/678562095066060013?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/678562095066060013?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/4HBnzN4NAPk/recognition-of-authorship-at-melbourne.html" title="Recognition of Authorship at Melbourne University" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/08/recognition-of-authorship-at-melbourne.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UESHo4eyp7ImA9WxJSEUo.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8919178540608639967</id><published>2008-06-24T21:59:00.015+10:00</published><updated>2009-05-01T19:46:49.433+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-01T19:46:49.433+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><category scheme="http://www.blogger.com/atom/ns#" term="data mining" /><title>A Cost-Driven Approach to Role Engineering</title><content type="html">&lt;pre id="1364198"&gt;@&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;inproceedings&lt;/span&gt;{1364198,&lt;br /&gt;author = {Alessandro &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Colantonio&lt;/span&gt; and Roberto Di Pietro and Alberto &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Ocello&lt;/span&gt;},&lt;br /&gt;title = {A cost-driven approach to role engineering},&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;booktitle&lt;/span&gt; = {SAC '08: Proceedings of the 2008 &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;ACM&lt;/span&gt; symposium on Applied computing},&lt;br /&gt;year = {2008},&lt;br /&gt;month = {March},&lt;br /&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;isbn&lt;/span&gt; = {978-1-59593-753-7},&lt;br /&gt;pages = {2129--2136},&lt;br /&gt;location = {Fortaleza, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Ceara&lt;/span&gt;, Brazil},&lt;br /&gt;publisher = {&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;ACM&lt;/span&gt;},&lt;br /&gt;address = {New York, NY, USA}&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt; This paper proposes association mining with cost analysis for role engineering (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;RBAM&lt;/span&gt; - Role Based Associate Rule Mining). A cost function that reduces the number of roles and role relationships as well as an attribute cost of the role is used. The attribute cost represents available business semantics that are available. In absence of high level information, role and role relationship cost is used. Association mining is performed on roles to identify inheritance relationships.&lt;br /&gt;&lt;br /&gt;The following metrics are presented&lt;br /&gt;&lt;span style="font-style: italic;"&gt;support of a role&lt;/span&gt;  - percent of users assigned permissions in the role&lt;br /&gt;&lt;span style="font-style: italic;"&gt;actual support of a role&lt;/span&gt; - percentage of users assigned the role&lt;br /&gt;&lt;span style="font-style: italic;"&gt;grade of a role&lt;/span&gt; - number of permissions assigned to a role&lt;br /&gt;&lt;span style="font-style: italic;"&gt;confidence of two hierarchically related roles&lt;/span&gt; - ratio of number of users assigned to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;superrole&lt;/span&gt; to the number of users assigned to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;subrole&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cost components are analysed and the cost of deleting a role is evaluated in accordance with their cost model.&lt;br /&gt;&lt;br /&gt;Their approach is as follows:&lt;br /&gt;Using a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;priori&lt;/span&gt;, generate a lattice of all possible combinations of assigned permissions as roles above a frequency threshold, removing roles with low support. Remove roles that no users are directly assigned to. Remove roles if doing so does not modify the access control matrix and the cost improves.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8919178540608639967?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/gtIlcH7FNrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8919178540608639967/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8919178540608639967" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8919178540608639967?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8919178540608639967?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/gtIlcH7FNrs/cost-driven-approach-to-role.html" title="A Cost-Driven Approach to Role Engineering" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/06/cost-driven-approach-to-role.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcNSHg8fip7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-5963559690037854132</id><published>2008-06-23T15:44:00.054+10:00</published><updated>2008-06-26T16:51:39.676+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:51:39.676+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><title>Migrating to Optimal RBAC with Minimal Perturbation</title><content type="html">Jaideep Vaidya, Vijayalakshmi Atluri and Qi Guo. Migrating to Optimal RBAC with Minimal Perturbation. In SACMAT’08: Proceedings of the thirteenth ACM symposium on Access control models and technologies, Estes Park, Colorado, June 2008.&lt;br /&gt;&lt;br /&gt;A new variation to the role mining problem (RMP) is introduced: minimal perturbation RMP. When roles within an enterprise already exist, minimal perturbation RMP aims to identify an optimal set of roles that is also similar to the current configuration. A role migration cost based on role similarity is incorporated with their &lt;a href="http://danasresearchblog.blogspot.com/2006/09/caroleminer-mining-roles-using-subset.html"&gt;existing subset enumeration algorithm&lt;/a&gt;.  &lt;br /&gt;&lt;br /&gt;A method for measuring role similarity using the Jaccard coefficient is proposed. In general terms, Jaccard coefficient is calculated as the ratio of the intersect of two sets to the union of those to sets to produce a value between 0 and 1 that measures similarity. 0 for no similarity (different) and 1 for high similarity (same). In terms of roles, role is a set of permissions. The similarity of a role now becomes the ratio of the intersect of two permission sets to the union of two permission sets to produce a value between 0 and 1. &lt;br /&gt;&lt;br /&gt;Given a proposed role and the collection of existing roles, the similarity metric of the role is the best Jaccard coefficient between the proposed role and a role that exists within the collection. That is, the Jaccard coefficient between the proposed role and every role in the collection is calculated and the best coefficient is used as the similarity. &lt;br /&gt;&lt;br /&gt;To measure the similarity of between the collection of proposed roles and the collection of existing roles, the similarity metric of each role in the proposed role collection is calculated and averaged. &lt;br /&gt;&lt;br /&gt;The metric is coined with FastMiner, an iterative role mining process that looks at user permission assignment intersections. A greedy heuristic that chooses roles with the most coverage (user + permission assignment) and highest similarity until all permission assignments is covered is used. &lt;br /&gt;&lt;br /&gt;Trade-offs between minimizing only roles and searching for only the most similar roles is also analysed. &lt;br /&gt;&lt;br /&gt;There are lots of examples in the paper.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-5963559690037854132?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/jp2hUSSeQ-Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/5963559690037854132/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=5963559690037854132" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/5963559690037854132?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/5963559690037854132?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/jp2hUSSeQ-Y/migrating-to-optimal-rbac-with-minimal.html" title="Migrating to Optimal RBAC with Minimal Perturbation" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/06/migrating-to-optimal-rbac-with-minimal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU4BRXs7cSp7ImA9WxVaEEw.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8384883629162505423</id><published>2008-05-20T12:57:00.012+10:00</published><updated>2009-04-06T21:39:14.509+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T21:39:14.509+10:00</app:edited><title>On Formalizing and Normalizing Role-Based Access Control Systems</title><content type="html">@article{power08formalizing&lt;br /&gt;author = {David Power, Mark Slaymaker, Andrew Simpson},&lt;br /&gt;title = {On Formalizing and Normalizing Role-Based Access Control Systems},&lt;br /&gt;journal = {The Computer Journal},&lt;br /&gt;year = {2008},&lt;br /&gt;publisher = {Oxford University Press},&lt;br /&gt;url = {http://comjnl.oxfordjournals.org/cgi/content/abstract/bxn016},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This paper presents a formal model using Z of core RBAC components as well as hierarchical RBAC and with exclusive role constraints. Different types of inheritance is discussed as well has how equivalence between RBAC systems can be defined using the model and how normalisation to produce simpler yet semantically equivalent RBAC systems can be performed.&lt;br /&gt;&lt;br /&gt;The motivation for creating a new model formalization is based on limitations ANSI standard for RBAC as well as Li et al.'s model for RBAC[1]. Most of the work stems from Li et al.'s model, which is refactored using Z schema language and then manipulated.&lt;br /&gt;&lt;br /&gt;The first manipulation that is explored is normalisation, the process of redefining the structure of the system to a simpler form without removing any meaning. The process for core RBAC is as follows:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Reduce infrastructure to a flat user-permission relation&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Assign each user a unique role&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Merge roles with identical permission sets into one role&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Role hierarchies are described (including role dominance, derived relationship, immediate predecessor and limited role hierarchy) and added to the schema. The normalisation for hierarchical RBAC is as follows:&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;Reduce infrastructure to a flat user-permission relation&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Assign each user a unique role&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Merge roles with identical permission sets into one role&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Place two roles in an ordering iff one is an immediate predecessor of the other&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Remove redundant permissions&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Remove roles that have no permissions&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;Alternative normalisations without step 2 of the process and modifications to hierarchy construction are also proposed.&lt;br /&gt;&lt;br /&gt;Exclusive role constraints are described and included into the normalisation. Exclusive role constraints are similar to separation of duty constraints except they are motivated by least privilege rather than enforcing separation of duties. Static mutual exclusive roles (SMER) define the number of roles from a set a subject can be assigned. Dynamic mutual exclusive roles (DMER) define the number of roles from a set a subject can activate in a session. Equivalences of constraints are compared as sets through roles in the absence of users. Alternative equivalences using permission constraints instead of role constraints that are more compatible with the proposed models are also discussed.&lt;br /&gt;&lt;br /&gt;Finally, different types of inheritance are specified more clearly and discussed.&lt;br /&gt;&lt;br /&gt;[1] Li, N., Byun, J.W. and Bertino, E. (2005) A Critique of the ANSI Standard on Role-Based Access Control. Technical Report CERIAS TR 2005-29, Department of Computer&lt;br /&gt;Science, Purdue University.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8384883629162505423?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/IWl23FLCwNs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8384883629162505423/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8384883629162505423" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8384883629162505423?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8384883629162505423?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/IWl23FLCwNs/on-formalizing-and-normalizing-role.html" title="On Formalizing and Normalizing Role-Based Access Control Systems" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/05/on-formalizing-and-normalizing-role.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CR305cCp7ImA9WxVaEEw.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-698350398798510871</id><published>2008-05-06T14:21:00.007+10:00</published><updated>2009-04-06T21:37:46.328+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T21:37:46.328+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><title>Mining Roles with Semantic Meaning</title><content type="html">@inproceedings{molloy08semantic,&lt;br /&gt;author = {Ian Molloy and Hong Chen and Tiancheng Li and Qihua Wang and Ninghui Li and Elisa Bertino and Seraphin Calo and Jorge Lobo},&lt;br /&gt;title = {Mining Roles with Semantic Meanings},&lt;br /&gt;booktitle = {SACMAT'08: Proceedings of the thirteenth ACM symposium on Access control models and technologies},&lt;br /&gt;year = {2008},&lt;br /&gt;month = {June},&lt;br /&gt;address = {Estes Park, Colorado},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;In this paper:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;What semantic analysis can be performed based on data availability/dimension. &lt;/li&gt;&lt;li&gt;Using "Formal Concept Analysis", a hierarchical miner is developed. &lt;/li&gt;&lt;li&gt;Performs role mining with user attributes as well as user permission information.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Data Dimension: user permission, user attribute (user's job title),  permission parameter (database permission, read access), permission update (logs of how permissions have changed over time), permission usage (what users are using what permissions and when). What additional information can be offered with each extra dimension is discussed.&lt;br /&gt;&lt;br /&gt;Formal Concept Analysis: applied to role mining, a formal context is triple (G, M, I) where G = set of users, M = set of permissions, I = relationship between users and permissions. A concept of the context (G, M, I) is a pair (X, Y) where Y is the set of all properties shared by all objects in X and X is a set of all objectes that share all properties in Y. X = extent and Y = intent. (X, Y) can be subconcept of (X', Y') iff X⊆X' or Y⊆Y'.&lt;br /&gt;&lt;br /&gt;For example, {{u1, u2, u3}, {p1, p2, p3, p4, p5}} can be a concept, allowing concepts to represent roles. Each user is assigned exactly one role and each permission is assigned exactly one role. To reduce large concept latices, weighted structural complexity is introduced. Weighted structural complexities gives different costs/weights to different components of RBAC (wr * number roles, wu * number of user assignments, vp * number of permission assignments, and so on) . Optimal RBAC state has minimal weighted structural complexity.&lt;br /&gt;&lt;br /&gt;Hierarchical Miner: greedy algorithm that iterates all possible roles and prunes roles if doing so reduces the cost of the RBAC state. Algorithm terminates when no more oprations can be performed.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Attribute mining creates "attribute roles" using a candidate role set and user attributes to help describe roles. Each role/permission set can turned into multiple attribute roles (a role can be give multiple attribute descriptions, each attribute description is an attribute role). Because of this, a role to user assignments are based on a edge to complexity ratio metric. &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-698350398798510871?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/eCGLMSRrdM8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/698350398798510871/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=698350398798510871" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/698350398798510871?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/698350398798510871?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/eCGLMSRrdM8/mining-roles-with-semantic-meaning.html" title="Mining Roles with Semantic Meaning" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/05/mining-roles-with-semantic-meaning.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcARHY8fip7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8316417056166931457</id><published>2008-05-05T12:48:00.021+10:00</published><updated>2008-06-26T16:50:45.876+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:50:45.876+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><category scheme="http://www.blogger.com/atom/ns#" term="graph" /><title>Fast Exact and Heuristic Methods for Role Minimization Problems</title><content type="html">@inproceedings{ene08fast,&lt;br /&gt;author = {Alina Ene and William Horne and Mikola Milosavljevic and Prasad Rao and Robert Schreiber and Robert E. Tarjan},&lt;br /&gt;title = {Fast Exact and Heuristic Methods for Role Minimization Problems},&lt;br /&gt;booktitle = {SACMAT'08: Proceedings of the thirteenth ACM symposium on Access control models and technologies},&lt;br /&gt;year = {2008},&lt;br /&gt;month = {June},&lt;br /&gt;address = {Estes Park, Colorado},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This paper addresses the RMP (Role Mining Problem) as a graphing problem. To minimise the number of roles while ensuring no user to permissions assignments are modified, user permission assignments are graphed and reduced. Role set solutions are then derived from the reduced graph. To address the issue of both minimising number of roles and number of edges, my &lt;a href="http://danasresearchblog.blogspot.com/2007/08/role-engineering-using-graph.html"&gt;graph optimisation&lt;/a&gt; approach was implemented, tested on their data sets and analysed. (Horrah).&lt;br /&gt;&lt;br /&gt;The basic access control matrix is presented as an undirected bipartite graph G. Vertices are either in U (users) or P (permissions). It was noted that for a role, users and permissions assigned to the role induce a biclique in G. Since roles cover all permissions and users, the set of all roles R is a biclique cover of G. The role minimisation problem maps to finding the minimal biclique cover (MBC) of G, which is also NP-hard and known to be hard to approximate. &lt;br /&gt;&lt;br /&gt;MBC is then reduced to minimum clique partition and chromatic number. Graph G' is created where edges in G are vertices in G'. An edge in G' is present iff endpoints of correspondence edges of G include a biclique in G. A clique in G' corresponds to a biclique in G. The clique cover number of G' corresponds to the biclique cover number of G. The biclique cover number of G is the chromatic number of G'.&lt;br /&gt;&lt;br /&gt;Based on these proofs/reduction/mapping of problems, lower bound biclique cover algorithms are presented that can find best clique covers when each biclique is a star (equivalent to finding minimal number of roles). Rank adjacency is also used to estimate biclique cover number. When proposed iterative method for exact solutions for finding bicliques are too time consuming, greedy algorithms for finding bicliques are also proposed. Reducing the number of roles based on edge count is also used. Interesting results using the applied techniques on their data tests is then discussed. Assignment of users to groups before assignment to roles can also be done to reduce the size of the graph. &lt;br /&gt;&lt;br /&gt;Algorithms were tested on 7 data sets, none of which seem to have RBAC implemented.  Exact details of the datasets were not disclosed: number of users, number of permissions (probably for privacy reasons). Results of algorithm on the data are tabulated. One role that is found in their largest dataset is assigned to 2804 users and has 20 permissions. Four-fifths of the roles consist of a single user and all of their permissions. Heuristic approaches are quite fast and a combination of their approaches comes close to exact calculations. Bounds for heuristics are measured based on their test results. &lt;br /&gt;&lt;br /&gt;They note that their results still have some what under defined meaning for roles semantically. What do the roles mean, why is the infrastructure good? Also in some of their data sets, the number of roles is the same as the number of users or permissions.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8316417056166931457?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/1CQpb1EQ3TE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8316417056166931457/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8316417056166931457" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8316417056166931457?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8316417056166931457?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/1CQpb1EQ3TE/fast-extract-and-heuristic-methods-for.html" title="Fast Exact and Heuristic Methods for Role Minimization Problems" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/05/fast-extract-and-heuristic-methods-for.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIERXoycCp7ImA9WxVbGUQ.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-5868377979074673683</id><published>2008-05-01T16:43:00.009+10:00</published><updated>2009-04-06T15:41:44.498+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-06T15:41:44.498+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="random note" /><title>Approximation Algorithm vs Heuristic</title><content type="html">&lt;span style="font-weight: bold;"&gt;Approximation algorithm&lt;/span&gt;: identifies approximate solutions to problems (mostly often NP-complete and NP-hard problems) to a certain bound. Or maybe provide optimality in only certain situations.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Heuristic&lt;/span&gt;: A computational method that uses trial and error methods to approximate a solution for computationally difficult problems. It does not aim to find the optimal solution, sacrificing optimality for improved runtime.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-5868377979074673683?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/AQkJWX3fCYg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/5868377979074673683/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=5868377979074673683" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/5868377979074673683?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/5868377979074673683?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/AQkJWX3fCYg/approximation-algorithm-vs-heuristic.html" title="Approximation Algorithm vs Heuristic" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/05/approximation-algorithm-vs-heuristic.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCQHs9eCp7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-1468834906413603643</id><published>2008-05-01T16:14:00.009+10:00</published><updated>2008-06-26T16:51:01.560+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:51:01.560+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><title>Optimal Boolean Matrix Decomposition: Application to Role Engineering</title><content type="html">@inproceedings{lu08optimal,&lt;br /&gt;author = {Haibing Lu and Jaideep Vaidya and Vijayalakshmi Atluri},&lt;br /&gt;title = {Optimal Boolean Matrix Decomposition: Application to Role Engineering},&lt;br /&gt;booktitle = {IEEE 24th International Conference on Data Engineering},&lt;br /&gt;year = {2008},&lt;br /&gt;month = {April},&lt;br /&gt;address = {Cancun, Mexico},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This paper models boolean matrix decomposition through binary integer programming. The problem is mostly described in the context of role engineering and &lt;a href="http://danasresearchblog.blogspot.com/2007/09/role-mining-problem-finding-minimal.html"&gt;RMP&lt;/a&gt;, the Role Mining Problem. The same problems are described with the addition of edge-RMP. Edge-RMP sounds like the goal of my &lt;a href="http://danasresearchblog.blogspot.com/2007/08/role-engineering-using-graph.html"&gt;graph optimisation&lt;/a&gt;, a graphing approach that minimises number of roles as well as role assignments/edges. This paper re-describes RMP, min-noise RMP, &amp;#948;-approximate RMP now with edge-RMP.  The contribution of the paper is the transformation of the problems into a set of equalities and inequalities models for binary integer programming. Different constraints on the models are applied to the problem to represent different variations of RMP. &lt;br /&gt;&lt;br /&gt;Once again, the access control matrix A is described as the composition of B &amp;#8855; C. That is, B and C is the decomposition of A. The are translated into binary integer programming models and heuristics for solving the problems are described. &lt;br /&gt;&lt;br /&gt;Basic RMP approach: use &lt;a href="http://danasresearchblog.blogspot.com/2006/09/caroleminer-mining-roles-using-subset.html"&gt;FastMiner&lt;/a&gt; to identify candidate roles and create role to permission matrix based on results. Prune permission sets of users to that each permission set is unique and create access control matrix. Use constraints (to ensure no addition/remove of user/permissions) to identify user to permission assignment matrix. &lt;br /&gt;&lt;br /&gt;Similar/slightly modified approaches are discussed for the edge-RMP and &amp;#948;-approximate RMP and min-noise RMP. The approaches rely on FastMiner for producing good candidate roles. &lt;br /&gt;&lt;br /&gt;The main contribution of the paper is theoretical representation of problem and how greedy heuristics can be used in modelled binary integer problems when candidate roles are provided. Experimental results show good run times and accuracy for their generated test sets.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-1468834906413603643?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/P2cDyuX9fr4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/1468834906413603643/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=1468834906413603643" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1468834906413603643?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1468834906413603643?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/P2cDyuX9fr4/optimal-boolean-matrix-decomposition.html" title="Optimal Boolean Matrix Decomposition: Application to Role Engineering" /><author><name>Dana</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="25" src="http://bp3.blogger.com/_srqAv_yCl9w/R_WqgmPaNvI/AAAAAAAAABE/YU_C0R6gPAk/S220/a+long+time+ago.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/05/optimal-boolean-matrix-decomposition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YDQ348eSp7ImA9WxVaEEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8345938154801967373</id><published>2008-04-15T15:35:00.002+10:00</published><updated>2009-04-07T11:52:52.071+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-07T11:52:52.071+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="industry" /><title>Another Internship?</title><content type="html">My interviews over the past 6 months have landed me 2 internships. I have recently returned from my &lt;a href="http://danasresearchblog.blogspot.com/2007/12/internship.html"&gt;first&lt;/a&gt; where I had a fantastic time. During my internship, another offer was been made to me. This time, the temptation comes from &lt;a href="http://www.amazon.com/"&gt;Amazon.com&lt;/a&gt; in Seattle. I had a few interview screens before the offer came. The conversations were mostly technical but at the same time, I gained some insight into the functionalities and products Amazon offered. They don't only sell books. They are so much more! I was glad with the opportunity to work for such a well known and established company. I had worked with their Web services platform in the past but after my talks with various members of their different and diverse software development teams, I have decided I wish to work on their security and identity management team. This also ties in nicely with my current area of research. My last internship was in data mining and this one will be in security; perfect.&lt;br /&gt;&lt;br /&gt;After this second offer, I withdrew my applications from the other companies that I had been in negotiations with. Two internships for a 3-4 year postgraduate research degree is quite sufficient, if not excessive according to Australian standards. I will have to put my research on hold again for another 3 months. I have set my start data at Amazon to the end of the year so I may have some time now to do some solid research. When I come back, I will tidy everything up and write everything up to create the final thesis.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8345938154801967373?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/IYjW1hY9Zho" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8345938154801967373/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8345938154801967373" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8345938154801967373?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8345938154801967373?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/IYjW1hY9Zho/another-internship.html" title="Another Internship?" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2009/04/another-internship.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcMRHk8eyp7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8929821895372181671</id><published>2008-04-14T16:26:00.010+10:00</published><updated>2008-06-26T16:51:25.773+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:51:25.773+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><category scheme="http://www.blogger.com/atom/ns#" term="data mining" /><title>Role Mining - Revealing Business Roles for Security Administration using Data Mining Technology</title><content type="html">@inproceedings{kuhlmann03rolemining,&lt;br /&gt;author = {Martin Kuhlmann, Dalia Shohat, Gerhard Schimpf},&lt;br /&gt;title = {Role Mining - Revealing Business Roles for Security Administration using Data Mining Technology},&lt;br /&gt;booktitle = {SACMAT '03: Proceedings of the eighth ACM symposium on Access control models and technologies},&lt;br /&gt;year = {2003},&lt;br /&gt;address = {Como, Italy},&lt;br /&gt;publisher = {ACM Press},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This is the earliest work that discuss the application of Data Mining techniques to assist Role Engineering. The paper goes through more as a case study of possible RBAC deployment within different organisations using SAM(Security Administration Manager software framework). Details of how data mining is not explored in great detail. The contribution of this paper focuses more on the feasibility of data mining application for role engineering. There is no discussion on what techniques for data mining would be better, analysis of their mining results or what the data mining actually does/means. Their "data miner" is a black box machine that produces statistical and semantic information that is used to assist role definition.&lt;br /&gt;&lt;br /&gt;One example for case study was a bank organisation that has 45 000+ employees, distributed across 14 00 branches with 40 types of systems supporting 65 000 user ids and 47 000 user groups. I found it interesting that there are about 20 000 more user ids than there are employees. New users are assigned roles based on user attributes.&lt;br /&gt;&lt;br /&gt;Other case studies show their technique was capable of finding existing SAM models from basic data. The models took 2 months to manually define, 2 hours to use data mining to identify. (What about accuracy? Were other incorrect models identified?) An evaluation cost was performed, stating potential cost savings of 60% during role creation and 50% during role maintenance given cost of manual analysis and some growth assumptions.&lt;br /&gt;&lt;br /&gt;In their system, roles are separated into two categories: organisational roles and functional roles. Organisational roles define basic access privileges and functional roles describe access rights in relation to additional functions or tasks. Roles also contain attributes or rules that are true for all users to are assigned to the role.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Process&lt;/span&gt;:&lt;br /&gt;The data mining techniques that are mentioned are association rules and clustering from the IBM Intelligent Miner for Data. Iterative role finding using only a fixed set of users and assumes each user only has one account on each system. Uses user to system information, user attributes for system, existence of groups or roles in system, resource authorisations and global user information. Assumes all used is correct (pre-processing to remove incorrect data).&lt;br /&gt;&lt;br /&gt;Clustering is performed on &lt;span style="font-weight: bold;"&gt;user attributes &lt;/span&gt;to receive organisational roles. Association is performed to create group connections for organisational roles and functional roles.&lt;br /&gt;&lt;br /&gt;Reports from clustering and association rules are used to create roles.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Issues&lt;/span&gt;: how does the selection of the subset of users to perform data mining occur? How does the data mining happen? What kind of clustering is used? What are you finding associations in? It is not clear the data mining is performed as the IBM data miner was used as a black box and results were used as is.&lt;br /&gt;&lt;br /&gt;It's nice to see results of deployment in real businesses.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8929821895372181671?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/EHsg1bgTySA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8929821895372181671/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8929821895372181671" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8929821895372181671?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8929821895372181671?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/EHsg1bgTySA/role-mining-revealing-business-roles.html" title="Role Mining - Revealing Business Roles for Security Administration using Data Mining Technology" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/04/role-mining-revealing-business-roles.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIHQXw-eyp7ImA9WxVbFkk.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8765540359144313519</id><published>2008-04-07T11:47:00.012+10:00</published><updated>2009-04-02T13:48:50.253+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-02T13:48:50.253+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="my research" /><category scheme="http://www.blogger.com/atom/ns#" term="industry" /><title>Back to PhD</title><content type="html">I have returned from my &lt;a href="http://danasresearchblog.blogspot.com/2007/12/internship.html"&gt;internship&lt;/a&gt; in Sydney and am now back to research. I had a fantastic time. I personally think I had the best project to work on out of all the other interns. It tied in perfectly with my data mining interest. There was a slight administrative hurdle that we never got over (just around) but I completed the project and was even able to produce a demo for my final presentation.  This would not have happened without the help and support of my mentor and development team. It was a fantastic learning experience and I'm glad I had the opportunity to be involved on such a fun project with such a cool team. I was even offered supportive feedback after the project, which was helpful and sincere.&lt;br /&gt;&lt;br /&gt;In terms of infrastructure, the code base was well documented and maintained, with high visibility within the company. It was easy to access tools and find assistance. The focus felt like it was on creating functional and innovative products, making the big G an enjoyable environment to work in.&lt;br /&gt;&lt;br /&gt;However, even after this experience, I am still uncertain about the direction I wish to follow after my PhD. Both academia and industry are equally appealing. Luckily I still have a couple of years to decide. In the mean time, it is back to my PhD and my research topic. I'll take a while to get back into things but I'm sure I'll get there in the end. I'm currently looking at the code that I was working on 6 months ago. I'm glad I wrote comments but I am still more confused than anything else.&lt;br /&gt;&lt;br /&gt;The toughest thing about being away from the research is coming back to realise the new and recent developments have made some of my work invalid. That's a shame. I guess the next step is to try and catch up with where the research area has progressed to and carry on from there. Time to do a lot of reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8765540359144313519?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/tBhgU0M5vfE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8765540359144313519/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8765540359144313519" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8765540359144313519?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8765540359144313519?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/tBhgU0M5vfE/back-to-phd.html" title="Back to PhD" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2008/04/back-to-phd.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4ARnw9fip7ImA9WxZUFU4.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-7824061186463368142</id><published>2007-12-10T11:50:00.005+11:00</published><updated>2008-04-07T11:49:07.266+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-07T11:49:07.266+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="industry" /><category scheme="http://www.blogger.com/atom/ns#" term="Google" /><title>Internship</title><content type="html">After my interview trials, I have become successful in at least one position: between December 2007 and March 2008, I will intern as a Software Engineer in Google, Sydney. During my time here, I will work on a project related to Google Maps. But still Data Mining related, which is where my interests lie.&lt;br /&gt;&lt;br /&gt;The internship means I will be taking a break from my PhD. Instead of reading papers, I will be writing code. Instead of writing papers, I will be writing code. This will be a change indeed. The coding that I have done in the past have all been very standalone applications. Programming in the large has never been something I have been familiar with. I look forward to the opportunity to work on software that is part of a larger application.&lt;br /&gt;&lt;br /&gt;Hopefully this experience will help me decide on what I would like to do after my PhD; would I like to remain in research or do I want to work in industry?&lt;br /&gt;&lt;br /&gt;Internships are a big thing in the US. From what I hear, most PhD students work in companies over the summer. I'm not so sure about Australia though. There are some vacation work positions but are more limited in number than in the US.&lt;br /&gt;&lt;br /&gt;I think internships are a great way to see what life can be like after university so students can make a more informed decision about their future when they finish their degree. Seeing the practical side of what is taught at university can ground understanding of fundamentals and enhance skill development in the future.&lt;br /&gt;&lt;br /&gt;I look forward to the opportunity of working for one of the biggest and best companies in the world. Hopefully I won't eat too much while I am here. It is difficult to say no to free food, especially for a PhD student.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-7824061186463368142?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/Xn8VVO5NMCo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/7824061186463368142/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=7824061186463368142" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/7824061186463368142?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/7824061186463368142?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/Xn8VVO5NMCo/internship.html" title="Internship" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/12/internship.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EASXsyeip7ImA9WxZVFE8.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8270866534382243443</id><published>2007-11-18T11:49:00.003+11:00</published><updated>2008-03-25T18:20:48.592+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-25T18:20:48.592+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="industry" /><title>Interview Questions</title><content type="html">Over the past 12 months, I have done several face-to-face as well as phone interviews for industry based internships. As someone who loves interviews and interesting problems, most of the interviews were quite enjoyable. Admittedly I feel more relaxed during non-technical interviews but technical ones are still fun because they present an opportunity to be exposed to possibly challenging problems that you may not have encountered before. Or they may even be the same problem but in an entirely different context.&lt;br /&gt;&lt;br /&gt;Anyway, in no way eluding to which companies interviewed me, the following were a few of the fun mind challenges I was faced with:&lt;br /&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Battleships:&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span&gt;If you were implementing a battle ship game, what data structures would you use to store information about the grid, information about the ships, information on the scoring?&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Initially think about a grid that's 20x20 with 12 ships of different sizes. How would implementation change if the grid is 1000x1000 or 100000x100000 with 12 ships of different sizes? Now consider the larger grids with 100 ships or more of different sizes?&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;How do you determine when a player has won the game? How should you keep track of the scoring? Make sure the other player can't cheat! For example, if a player hits a particular position that contained a part of a ship, continuously hitting (spamming) that position causes him to win. This could happen if you had a counter for the number of hits and didn't keep track of distinct battleship hits.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Reverse:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Given a string, reverse it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Given a number, reverse it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Given a byte, reverse it.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Can you do it in place?&lt;/li&gt;&lt;li&gt;Can you make it more efficient?&lt;/li&gt;&lt;li&gt;How can you test your functionality?&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Latex:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;My interviewer noticed I used latex to generate my resume. He asked how I felt about latex and what I found annoying. I mentioned that I noticed " and " did not turn out if I just typed " and ". To have quotations at the correct angles, `` and '' needed to be written. This problems comes from this. Given a tex file, go through and replace all the '' and '' with `` and '', assuming the text was well formed. That is, there are an even number of " in the text.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Can you do it  in place and in O(n) where n is the number of characters in the text?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Division:&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Do some division without the division operator.&lt;/li&gt;&lt;li&gt;Why is recursion suboptimal?&lt;/li&gt;&lt;li&gt;What would be more efficient?&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8270866534382243443?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/okJeZkcjjyw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8270866534382243443/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8270866534382243443" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8270866534382243443?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8270866534382243443?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/okJeZkcjjyw/interview-questions.html" title="Interview Questions" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/11/interview-questions.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYMQX0yeCp7ImA9WB9bGUU.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-4245297061541353053</id><published>2007-11-15T11:55:00.000+11:00</published><updated>2007-12-30T14:09:40.390+11:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-30T14:09:40.390+11:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="scholarship" /><category scheme="http://www.blogger.com/atom/ns#" term="PhD" /><category scheme="http://www.blogger.com/atom/ns#" term="uni" /><title>Melbourne University Postgraduate Scholarships (local students)</title><content type="html">Most people who do postgraduate research degrees at the University of Melbourne are on scholarships. More information can be found &lt;a href="http://cms.services.unimelb.edu.au/scholarships/pgrad"&gt;here&lt;/a&gt;. There's links there to apply online for the coming year. Deadlines are usually 31st October the previous year. The time line for local students can be found &lt;a href="http://cms.services.unimelb.edu.au/scholarships/pgrad/applicant/local/timeline"&gt;here&lt;/a&gt; and the international one is not too difficult to locate. There's different yet similar ones for international students. This entry will mostly talk about local students. &lt;br /&gt;&lt;br /&gt;Depending on how fantastic you are and general area of research and personal situations, there are many types of scholarships to apply for. Generally, the most common one is the APA - Australian Postgraduate Award. It's about $19 000 per annum. No guarantees but if you get over 85 average, you're in with a good chance. Over 90, better chance. Less than those, not so good. In missing out on those, there are MRS, the Melbourne Research Scholarships. These are slightly less than the APA but are also about $19 000 per annum. People around the 85 mark who missed out on the APA might get a MRS. &lt;br /&gt;&lt;br /&gt;You apply for the MRS and APA at the same time &lt;a href="http://pgschols.acs.unimelb.edu.au/ApplicantLogon.aspx"&gt;online&lt;/a&gt;. They prefer you to apply for enrolment as well. Although I have heard of students who have received scholarship but hadn't applied for the degree yet. Obviously they can't have the money until they enrol. I think they prefer you/force you to do it so it's easier on the paperwork. &lt;br /&gt;&lt;br /&gt;MRS and APA are university wide. In computer science, another main source of funding that I had experience with is NICTA. In my year and the years before it, NICTA were quite generous with their scholarships (plentiful). The amount is also about $19 000 (maybe slightly less) if you missed out on a APA or MRS and about a $8000 top up if you got an APA or an MRS. These work in conjunction with MRS/APA. Applications for NICTA scholarships are separate from what I remember. If you get an APA/MRS, they are happy to give you a top up because they get some IP rights (you sell your research soul as some of my friends say). If you don't get an APA/MRS, they will give you just the normal $19 000 for your research IP. But starting last year, new NICTA recipients must also take some coursework. Not a lot, just maybe 1 a semester for each semester of your degree. Also NICTA is generous (monetary) with travel stipends. They cover a lot. &lt;br /&gt;&lt;br /&gt;They are the common ones. The other ones are more dependant on your supervisor/project area. There are departmental scholarships and also APAI ones if you are interested in a project that a supervisor happens to have the funding for. These are usually made by private arrangement between the student and the supervisor and project that both parties are interested in that has been allocated funding. It usually has more to do with the supervisor. There's industry based scholarships as well. There are many different ways to arrange these. With my industry scholarship, the company contacted my supervisor because he was an expert in the area they wanted research in. And I was a student who was particularly interested in that area so it was a fit. There's usually more money involved with APAI and industry scholarships, about $25 000 to $30 000 per annum. Industry ones usually don't sit well with NICTA. Because both want IP and don't like to share. So for me, I chose industry and let my NICTA go. Depending on your industry, they may also have some travel allowance as well. &lt;br /&gt;&lt;br /&gt;Top ups: as I mentioned before with NICTA, they give you top ups if you have MRS/APA. CSIRO can also offer the same deal but once again, it's often very project/supervisor dependent. You usually have to have a collaborator at CSIRO who is interested. CSIRO also doesn't work well with NICTA  or industry (IP again). &lt;br /&gt;&lt;br /&gt;All research students are entitled to department and graduate school funding. I've written more information about these types of funding &lt;a href="http://danasresearchblog.blogspot.com/2007/01/uniturkey_17.html"&gt;here&lt;/a&gt; and &lt;a href="http://danasresearchblog.blogspot.com/2007/01/capresentation.html"&gt;here&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;All PhD scholarships are tax free. And tuition is not really an issue. There are certain number of government places for research students and everyone I've ever know to do a research degree has been given a placement. So the learning is for free and you have enough to live on.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-4245297061541353053?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/a9hhqp0mX9E" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/4245297061541353053/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=4245297061541353053" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/4245297061541353053?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/4245297061541353053?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/a9hhqp0mX9E/melbourne-university-postgraduate.html" title="Melbourne University Postgraduate Scholarships (local students)" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/11/melbourne-university-postgraduate.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkEHSXw5eCp7ImA9WB9SGUw.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-1693880590041279064</id><published>2007-10-09T11:51:00.001+10:00</published><updated>2007-10-09T16:17:18.220+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-09T16:17:18.220+10:00</app:edited><title>APAC07 - APAC Conference and Exhibition</title><content type="html">&lt;em&gt;Advanced Computing, Grid Applications and and eResearch&lt;br /&gt;8-12 October 2007 - Rendezvous Observation City Hotel, Perth, Western Australia&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Opening Ceremony&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;John O'Callaghan, Chair talked about the origins of APAC and introduced the addresses. John Zillman, APAC board, welcomed everyone to Perth, bantered about the weather and spoke of the past, present and future of Apac. Francis Logan discussed the future of supercomputing. Finally Mal Bryce talked about the history of Internet. After proclaiming that he was the "oldest rat in the barn", reminisced about past technologies that he personally lived through. Mal describes iVec and Apac as some sophisticated computer concepts, big pipes, big grunt, big warehouses and a great deal of people development.&lt;br /&gt;&lt;br /&gt;The first keynote was Thom Dunning, who also presented on the previous day at the Student Forum. Similar topics (in truncated form) were covered. The stress was on future strategic directions of super computing/data intensive computer on the petascale. Examples used were mainly Blue Waters and synoptic telescope.&lt;br /&gt;&lt;br /&gt;The second keynote was Mike Netzband. He spoke about high performance computing at Chevron, the challenges of HPC, innovations and frontier projects. From a HPC point of view, Chevron most costly processes are seismic imaging and processing and reservoir modelling. Processing and storage started with IBM mainframes and punch cards in 1982, to super computers and now Linux desktops and other mixed environments with multiple tiers of vendors for equipment with dual, quad core clustering. Challenges that never seem to go away are expandability and improving the system is a constant process. Innovations need to be adaptive to constant change, effective with clear purpose. Current targets include collaboration with third party partnerships and more investigation in grid computer and alternative high performance processing.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Overall&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;The most obvious and distinctive aspect of this conference was the large number of industry sponsors. While I knew there would be some key industry representatives present, I was not prepared for the large number of displays, tables and marketing stands at the venue. Lunches was sponsored by Intel, IBM had a strong presence, SGI were giving away USBs, caps as well as ice cream while ISA seemed to be everywhere. While the first three I had heard about (big names), the third I wasn't so sure. These were the gold sponsors and after lunch, they was a whole session dedicated to presentations from the Gold sponsors. Of course there were other sponsors, the most memorable for me were Cray and Sun Microsystems. After some discussions with other attendees, it was suggested that APAC conference attendees come from the companies that account for majority of the big buyers of large processing power. So it makes sense that many of the suppliers of large processing power would want to be here promoting their hardware. It is mostly hardware on display/advertised. We decided the organisers have done very well. Marketers get what they what (advertising to their target demographic) and conference attendees get what they want (sharing of work/research, more information product availability that may help their work/research and free ice cream, golf tees and usb keys). &lt;br /&gt;&lt;br /&gt;Other than the marketing from sponsors, the conference ran as per norm: parallel sessions, pre and post conference workshops, presentations of work, promotion of collaboration... It was very interesting to see what other people were doing in industry with the techniques developed in research. Even before the conference started, there were iVec and AARC open houses where we were shown demonstrations of some existing projects and hpc applications. It's a very good conference for large scale applications, processing of large amounts of data and distributed management of information and resources in industry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-1693880590041279064?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/5IhbuoJemBA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/1693880590041279064/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=1693880590041279064" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1693880590041279064?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1693880590041279064?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/5IhbuoJemBA/apac07-apac-conference-and-exhibition.html" title="APAC07 - APAC Conference and Exhibition" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/10/apac07-apac-conference-and-exhibition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcNSHo-fSp7ImA9WB9SGEw.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-8972400823584668040</id><published>2007-10-08T12:09:00.000+10:00</published><updated>2007-10-08T14:18:19.455+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-08T14:18:19.455+10:00</app:edited><title>APAC07 Student Forum</title><content type="html">&lt;em&gt;8 October 2007 - Rendezvous Observation City Hotel, Perth, Western Australia&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Keynote: Thom Dunning - NCSA Director&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Thom's background was originally in Chemistry and is now the director for NCSA (National center for Super Computing Applications). For his keynote, he talked about many of the projects that are currently being worked on at NCSA. Many of the applications had chemistry or biology backgrounds but the need of management, transportation and manipulation of the data has created the need of high powered processing and computing in these environments. Many interesting applications were discussed:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;modelling of infectious diseases and the initial challenge of identifying viruses&lt;br /&gt;&lt;li&gt;modelling earthquakes (MAEviz), predicting when they will occur and efficient recovery&lt;br /&gt;&lt;li&gt;telescope imagery using LSST (large synoptic survey telescope) - 3 Gigapixel camera, transportation and data processing of images for identification/detection of interesting events (e.g. supernovas, meteors coming our way)&lt;br /&gt;&lt;li&gt;automated genome comparison and matching. Manual matching can take up to 8 months for each match.&lt;br /&gt;&lt;li&gt;tornado simulation&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;strong&gt;Sessions: student presentations&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;After the keynote, 13 students from around the country presented their research. Presentations range from eScience research topics in biology and chemistry to load balancing and large scale P2P optimisation. I presented my work for role engineering for role based access control.&lt;br /&gt;&lt;br /&gt;Information about the forum can be found &lt;a href="http://www.apac.edu.au/apac07/pages/program/student.htm"&gt;here&lt;/a&gt;. I am uncertain how persistent this link will be. The main purpose was to bring students from around Australia working in related areas together to network.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-8972400823584668040?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/MGkftAk0IV8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/8972400823584668040/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=8972400823584668040" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8972400823584668040?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/8972400823584668040?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/MGkftAk0IV8/apac07-student-forum.html" title="APAC07 Student Forum" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/10/apac07-student-forum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYFRX06eCp7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-1645906931630231317</id><published>2007-09-17T10:41:00.009+10:00</published><updated>2008-06-26T16:51:54.310+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:51:54.310+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><title>The Role Mining Problem: Finding a Minimal Descriptive Set of Roles</title><content type="html">@inproceedings{vaidya07rmp,&lt;br /&gt;author = {Jaideep Vaidya and Vijayalakshmi Alturi and Qi Guo},&lt;br /&gt;title = {The Role Mining Problem: Finding a Minimal Descriptive Set of Roles},&lt;br /&gt;booktitle = {SACMAT '07: Proceedings of the twelth ACM symposium on Access control models and technologies},&lt;br /&gt;year = {2007},&lt;br /&gt;address = {Sophia Antipolis, France},&lt;br /&gt;publisher = {ACM Press},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;This paper formally describes the aim of role engineering with data mining through RMP, the role mining problem as well as two variations of the problem:  &amp;#948;-approx RMP and the minimal noise RMP. All three problems are shown to be NP-complete.&lt;br /&gt;&lt;br /&gt;The RMP is defined as the the problem of finding the optimal set of roles from existing user permissions. The paper defines the optimal/good set of roles as the set of minimal roles that represent the initial access control matrix. Like &lt;a href="http://danasresearchblog.blogspot.com/2007/08/role-engineering-using-graph.html"&gt;me&lt;/a&gt;, they define the discovery of roles as a decomposition of the access control matrix. (A = B &amp;#8855; C) &lt;br /&gt;&lt;br /&gt;To measure matrices, difference metrics for matrix normals are employed. That is, a count of differences between binary matrix values. In RMP, the composition of the user role matrix and the role permission matrix should be exactly the same as the the access control matrix. That is, the decomposition of the access control matrix should not give extra or remove existing permissions. In &amp;#948;-approx RMP, access control matrix resulting from the mining is allowed to differ from the original access control matrix by &amp;#948;. The mining is bound by &amp;#948;. In minimal noise RMP, the &amp;#948; is minimized while ensuring the number or roles does not exceed a certain threshold. The mining is bound by the number of roles. &lt;br /&gt;&lt;br /&gt;The RMP and it's variations are then mapped to the set basis problem and shown to be NP-complete. The RMP problem and its variants are then mapped onto existing problems (minimum tiling in databases and discrete basis) and analysed. A solution for the minimum tiling problem is a greedy approximation algorithm that finds largest tiles first. This is synonymous to finding roles with the largest size first. Semantically, this is probably not quite right for RBAC. This approximation is bound to O(logmn) of optimal where m is number of users and n is number of permissions. The minimal noise RMP is mapped to the discrete basis problem and basis usage problem. The discrete basis problem has been shown to have no approximation in constant factor polynomial time. The discrete basis problem is synonymous to the optimal assignment of minimal noise role to users in the minimal noise RMP context.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-1645906931630231317?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/n-QTIzFUTpM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/1645906931630231317/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=1645906931630231317" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1645906931630231317?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/1645906931630231317?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/n-QTIzFUTpM/role-mining-problem-finding-minimal.html" title="The Role Mining Problem: Finding a Minimal Descriptive Set of Roles" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/09/role-mining-problem-finding-minimal.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYGQ347eSp7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-3275013166738919429</id><published>2007-08-09T16:50:00.003+10:00</published><updated>2008-06-26T16:52:02.001+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:52:02.001+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="role engineering" /><category scheme="http://www.blogger.com/atom/ns#" term="paper review" /><category scheme="http://www.blogger.com/atom/ns#" term="graph" /><title>Role Engineering using Graph Optimisation</title><content type="html">@inproceedings{zhang07graph, &lt;br /&gt;  author = {Dana Zhang and Ramamohanarao Kotagiri and Tim Ebringer},&lt;br /&gt;  title = {Role Engineering using Graph Optimisation},&lt;br /&gt;  booktitle = {SACMAT '07: Proceedings of the twelth ACM symposium on Access control models and technologies},&lt;br /&gt;  year = {2007},&lt;br /&gt;  address = {Sophia Antipolis, France},&lt;br /&gt;  publisher = {ACM Press},&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Role engineering is the definition of roles for Role Based access control. Initial approaches used elicitation of job functionalities and business requirements for role creation. Due to the costly and time consuming process of the manual analysis, more recent approaches have moved to automated extraction. While most automated approaches have data mining techniques, this paper explores the optimal decomposition of the access control matrix through graphing techniques. &lt;br /&gt;&lt;br /&gt;All user permission assignments can be represented as an access control matrix. Role based access control can be described as the decomposition of the access control matrix to a user-role matrix and a role-permission matrix. That is A = B &amp;#8855; C. Where A is the access control matrix, B is the user to role assignment matrix and C is the role to permission assignment matrix. Many decompositions exist. The challenge comes from producing the optimal user-role and role-permission matrix. Optimality is dependant on given metrics. &lt;br /&gt;&lt;br /&gt;In this paper, the problem is described as a matrix decomposition problem and the solution produced by specifying metric that reduce the user-role and role-permission relationships (synonymous to a reduction of administration requirements on user permission management) and reduce the number of roles (synonymous to a reduction in administration requirements of roles). &lt;br /&gt;&lt;br /&gt;The problem can easily represented as a graph and the optimisation process is a series of graphing operations with the aim of reducing the number of nodes and edges in the graph (or number of roles and role relationships respectively). &lt;br /&gt;&lt;br /&gt;The algorithm was tested on user permission assignments within a public domain to produce Role Based Access Control infrastructures that offer improved access control administration for the system. The test set used was of medium to small size and problems of local minimum have not yet been addressed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-3275013166738919429?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/GgBGhIFivTc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/3275013166738919429/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=3275013166738919429" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/3275013166738919429?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/3275013166738919429?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/GgBGhIFivTc/role-engineering-using-graph.html" title="Role Engineering using Graph Optimisation" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/08/role-engineering-using-graph.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUMQH48fyp7ImA9WxdXFEs.&quot;"><id>tag:blogger.com,1999:blog-34367541.post-5738664764365754930</id><published>2007-06-22T16:38:00.003+10:00</published><updated>2008-06-26T16:54:41.077+10:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-26T16:54:41.077+10:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="conference" /><category scheme="http://www.blogger.com/atom/ns#" term="sacmat" /><title>SACMAT Discussion Panels</title><content type="html">&lt;em&gt;22 June 2007 - Sophia Country Club, Sophia Antipolis, France&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Panel Discussion - I: Access Control for Assured Information Sharing&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Solutions for access control for assured information systems were discussed as a panel session. In general, it was agreed that a variety of solutions need to be provided for sharing needs. Considerations include:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Trust&lt;br /&gt;&lt;li&gt; Ownership - how this issue is dealt with&lt;br /&gt;&lt;li&gt; Responsibility - to share the knowledge and protect everyone&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;This aspect of research has become especially important after 9/11. We potentially had all the information within different departments to prevent/respond/reduce the severity of the attacks. But the information was restricted and information was not shared between systems. &lt;br /&gt;&lt;br /&gt;The solution also needs to be adaptive - generalised event based management. &lt;br /&gt;&lt;br /&gt;Some questions and issues raised during the panel:&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt; Why can't you have 1 solution for different scenarios, does it have to be a case by case basis?&lt;br /&gt;&lt;li&gt; Enforcing sharing obligations infringes decision making&lt;br /&gt;&lt;li&gt; Inherently, people do not trust computers&lt;br /&gt;&lt;li&gt; DAC - restrict access as much as possible. &lt;br /&gt;&lt;li&gt; Selective data sharing - share when you can get credit&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Panel Discussion - II: Directions for Access Control and Policy Management&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The areas that I paid the most attention to was role engineering. There is a lot of interest in this area, particularly in industry. The main issue for role engineering is definition of a structure is correct and that is good. Measure of correct is simple, measure of good is more difficult. On the day, it was agreed that generally, you should have less roles than users. Otherwise the infrastructure is useless, it would be more optimal to assign permissions to users directly. However, it was also discussed the presence of abstract roles. That is, roles that are not assigned to any users. Are they still useful? They may assigned the design of the infrastructure in hierarchical RBAC. In retrospect, if abstract roles exist, it may be acceptable for the number of roles to be larger than the number of users.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/34367541-5738664764365754930?l=danasresearchblog.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/danasresearchblog/~4/T64-BMULcvU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://danasresearchblog.blogspot.com/feeds/5738664764365754930/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=34367541&amp;postID=5738664764365754930" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/5738664764365754930?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/34367541/posts/default/5738664764365754930?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/danasresearchblog/~3/T64-BMULcvU/sacmat-discussion-panels.html" title="SACMAT Discussion Panels" /><author><name>Dana Zhang</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://danasresearchblog.blogspot.com/2007/06/sacmat-discussion-panels.html</feedburner:origLink></entry></feed>

