1 microsoft faculty forum melbourne/singapore november 13 th / 15 th december 2005 david jones...

62
1 Microsoft Faculty Forum Melbourne/Singapor e November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University [email protected] http://babbage.ece.rmit.edu.au

Post on 22-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

1

Microsoft Faculty ForumMelbourne/Singapore

November 13th / 15th December 2005

David JonesSchool of Electrical & Computer Engineering

RMIT [email protected]

http://babbage.ece.rmit.edu.au

Page 2: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

2

Agenda

• Context• Support• The Landscape• Windows Embedded• Resources

– MSDNAA

• Student Competitions• RFPs• ECE.RMIT Labs• Research/Commercial

Page 3: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

3

Context

Page 4: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

4

RMIT University & Programs

• IT Schools at RMIT– Electrical & Computer Engineering– Computer Science & Information Technology– Business Information Technology– Rationalization??

• Our Programs– Communication/Computer/Electronics/

Electrical/Network Engineering/BioMedical– Double Degrees with CS, Business

Management, Physics• CSE/Business Admin

Page 5: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

5

RMIT University & Programs• IT Schools at RMIT

– Electrical & Computer Engineering (SECE)– Computer Science & Information Technology– Business Information Technology– Rationalization CSE-CSIT

• Our Undergraduate Programs– Communication/Computer/Electronics/Electrical/Network

Engineering/BioMedical– Double Degrees with CS, Business Management,

Physics• CSE/Business Admin

– Masters by coursework as well.

Page 6: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

6

RMIT.SECE School Research• The School

– Microelectronics and Materials Technology Centre (MMTC)

– Australian Centre for RF Bioeffects Research (ACRBR)

– Australian Telecommunications Cooperative Research Centre (ATcrc)

• http://www.rmit.edu.au/sece/research

– Software & Networks Discipline• Computer Systems Engineering

– Embedded systems engineering – High performance digital logic & VLSI designs – DSP based embedded system design and

applications• Software Systems Engineering

– Managed code hardware performance – Software testing

• Network and traffic engineering – Sensor networks – IP quality of service – Web engineering

• Intelligent systems– Industrial decision support system – Complex systems – Robotics & automatic control – Nuero-fuzzy logic applications to image processing

and compression • Visual communications engineering

– Digital video coding and compression – Digital video and image quality assessment and

metrics – Visual information processing – Medical image compression, processing and

communications • http://www.rmit.edu.au/browse;ID=t75pdu3javxv

Page 7: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

7

Courses• Students start with C++ in VS.NET environment in first year.

– Next year adding MatLab• In 2nd year continue C++

• And Introduction to Embedded Systems– Stamp Processor, Spot ??

• 3rd and 4th Year:– Previously 4 small courses with specific language focus– Now courses are language agnostic*

• The .NET Framework*– Intro to .NET with emphasis upon mobile and embedded devices

• .NET Systems*– Advanced aspects of ,NET including large projects

» Team Foundation Services• Microprocessors 2

– Windows CE• eCommerce Systems*

– The server systems required to support eCommerce

• My Lectures: – Mixture of concepts and programming examples

Page 8: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

8

History• In the beginning there was Unix and DOS

– But real stuff was done in Unix!• VB1 (DOS), VB3• Then there was NT, IIS etc• Web Development via Terminal Server• TechEd (MS Developers etc conference)• Microsoft Academic Program: Visual Studio 6• HP Jornada 820 (CE 2.11)

– Embedded VC – CE 2.12 for Embedded Development– Pocket PC, Emulator (Not Terminal Server)

• .NET 2002– Disconnected Lab:– P2’s souped up – HP iPaqs

• Ecommerce Systems– Commerce Server, BizTalk, etc

• Microsoft Academic Embedded Program– Free CE Curriculum and Development Tools (Platform Builder 4.0)

• NET 2003• Academic Embedded RFP• Faculty Summit• .DevCon 2004 (MS Embedded Developers conference)• Windows CE 5 Trainer• Imagine Cup• Lab with Virtual Operating Systems/Apps• DevCon 2005• Windows Embedded Student Challenge

Page 9: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

9

Microsoft Contacts• Deeps De Silva (In Australia)

Audience Marketing ManagerMicrosoft Australia

• Abhesh Kumar (In Singapore)Academic Developer EvangelistMicrosoft Singapore

• John WarrenManager, University RelationsMicrosoft Research Asia

• Various Microsoft experts who I have come into contact with in my travels.– Networking

• Also MVPs and EVPs– Valued professionals, not MS employees– Active on newsgroups etc

• Related industry persons

Page 10: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

10

The Landscape

Page 11: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

11

Windows Roadmap

VS.NET 2003

VS.NET 2005

(April)

VS.NET

Vista

Page 12: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

12

Windows MobileWindows Mobile

SmartphoneSmartphone

Increasing FunctionalityIncreasing Functionality

Windows CEWindows CE Windows XPWindows XP

Tablet PCTablet PC

Windows MobileWindows MobilePocket PC PhonePocket PC Phone

Smart Personal Smart Personal ObjectsObjects

.NET Technology.NET Technology Windows XP EmbeddedWindows XP Embedded

Notebook PCNotebook PC

Windows Windows AutomotiveAutomotive

Portable Media CenterPortable Media Center

Mobile And Embedded Devices

VoIP PhonesVoIP Phones

MobileMobileHandheldsHandhelds

GatewaysGatewaysSet-top BoxesSet-top Boxes

Medical DevicesMedical Devices

Windows-based Windows-based TerminalsTerminals

Retail Point-of-SaleRetail Point-of-Sale

Entertainment DevicesEntertainment Devices

Page 13: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

13

MManagementanagementTToolsools

CCommunicationsommunications& & MMessagingessaging

Device Update Agent

Software Update Services

Live Communications Server

Exchange Server

Internet Security and Acceleration Server

Speech Server

Image Update

LLocation ocation SServiceservices

MMultimediaultimedia

MapPoint

DirectX

Windows Media

Visual Studio 2005DDevelopment evelopment TToolsools

MFC 8.0, ATL 8.0

Win32NNativeative

MManagedanaged

SServer erver SSideide

LLightweightightweight

RRelationalelationalSQL Server 2005 Express EditionEDB

DDa

taata

PPro

gra

mm

ing

ro

gra

mm

ing

MM

od

el

od

el

DDevice evice BBuilding uilding TToolsools

HHardware/ardware/DDriversrivers

Windows XP DDK

Windows Embedded Studio

Platform Builder

OEM/IHV SuppliedBSP

(ARM, SH4, MIPS)OEM Hardware and Standard Drivers

Standard PC Hardware and Drivers

SQL Server 2005SQL Server 2005 Mobile Edition

ASP.NET Mobile Controls ASP.NET

.NET Compact Framework .NET Framework

Microsoft Operations Manager

Systems Management Server

Same

For

Desktops

Page 14: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

14

Visual Studio 2005• Rich development environment for creating

– Desktop apps– Web Sites (Much improved)– Web Services– Mobile apps.

• Emulators– Embedded Devices apps.

• Testing and debugging• Deployment options

– .cabs, installs, web installs (Click Once)• Code prompting

– Intellisense, Code Repository• Available under MSDNAA

Page 15: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

15

Visual Studio 2005: What’s new

• Many things but here’s some:– Click Once Install– Generics– Code Repository– ARM Emulators (Mobile devices)– ASP.NET formatting etc– HTTP Listener

• No need to install IIS with admin privileges for web development

– VB souped up• Eg My Object (See next slide)

Page 16: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

16

VB.NET My object

Page 17: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

17

Visual Studio Team Foundation

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio Team Edition

Software Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team Edition

Software DevelopersVisual Studio Team Edition

Software Testers

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Team Explorer (includes Team Foundation Server CAL)

Page 18: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

18

Microsoft Windows Server System Products

Windows Server 2003 (Web/Standard/Enterprise)

BizTalk® Server Project Server

Commerce Server SharePoint® Portal Server

Content Management Server Speech Server

Exchange Server SQL Server

Host Integration Server System Management Server

Microsoft Identity Integration Server Virtual Server/Virtual PC

Internet Security and Acceleration Server IIS (Web) Server/Mail/FTP/News

Live Communications Server Windows Storage Server

Microsoft Operations Manager Data Protection Manager

Small Business Server System Center Report Manager

Run on desktop as OS Virtual Machines

Page 19: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

19

Using Visual Studio (2005)• Open Source v Proprietary

– The big difference is in the development tools

• Can learn to code in didactic manner– Who reads the video player manual?

• I encourage students to use “research” techniques:– Context sensitive help/Search help– Intellisense (Dot an object, get list of methods etc)– Code Repository (“Inline” code snippets)– Object Explorer (Explorer class documentation)– Sample code/Sample systems

• VS 2005 Demo: “Click Once” etc.

Page 20: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

20

Windows Embedded

•Windows CE•Windows XP Embedded•Both development environments are available through MSDNAA

Page 21: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

21

What is Windows XP Embedded (XPe)?

• Componentized version of XP Pro – Same binaries as XP Pro

– Full Win32 and as of SP1.net API• XPe SP2: Security

– Bug for bug compatible protocols

– Support for all Windows Device Drivers

– Access to the best tools and developers

– Can develop apps using VS.NET

• Current version:– XPe with SP2

• My presentation on (XPe Nov 05)– See link at top of http://babbage.ece.rmit.edu.au

Page 22: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

22

Using Windows XP Embedded

Demonstration•Windows XPe

•Running in Virtual PC

•Using “Click Once” application deployment

Page 23: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

23

When to use Win XPe v Win CE

• CE:– Componentized– Small footprint– Real-time operating

system– Runs on multiple

processor architectures.– Custom

hardware/Compact Framework(.NET)

• XPe– Componentized– Larger footprint but less

the XP Pro– Not real-time– X86 “Wintel” hardware– XP hardware/drivers/

applications/.NET– Want to use XP apps

such as Media Player.Ref:

"Comparing Windows CE and Windows XP Embedded" by Mike Hall, technical product manager, Windows Embedded http://www.embeddedtechjournal.com/articles_2005/20051004_msft.htm

Page 24: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

24

Windows XP EmbeddedWindows XP EmbeddedThe most complete embedded platform enabling advanced devices by delivering the power of Windows in componentized form

Windows CE Windows CE Windows CE integrates reliable real time capabilities with advanced Windows technologies to rapidly build a wide range of innovative, small-footprint devices

Windows Embedded Platforms

SPOT .. Where are you?

SP2

Page 25: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

25

Resources• MSDN• MSDNAA *• Microsoft Newsgroups• Microsoft Forums• MSDN Connection program• Microsoft Blogs• TechEd• Microsoft Roadshows• Third Party Sites, List Servers etc.

• * Covered in subsequent slides• See links at end for others

Page 26: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

26

MSDNAA-1• MSDN Academic Alliance• http://msdn.microsoft.com/academic/program/overview/default.aspx

• Cheap source of most Microsoft software for academic use.

• Initial academic MSDN suite– Monthly updates– Admin can directly download.

• VLMs for lab use.• Staff can use for academic use• Students can install at home.

– Borrow media (difficult)– Through ELMs (web site) get keys (difficult to refresh)– Can serve up ISO images on-line to students (difficult)

Page 27: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

27

MSDAA-2 : RMIT.ECE• Created Compendium DVD with all of main

software that student would require.– This is loaned to students– Some software is zipped with password.– They use ELM to get keys.

• (New) In lab CD burner for ISOs for – Compendium content– Beta products (eg Windows Vista)– New releases

• Students can approach me for other content– Are pointed to URL that lists all content available.

• http://babbage.ece.rmit.edu.au/msdnaa/

Page 28: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

28

MSDNAA-3: Compendium Contents• Microsoft® Windows® Server 2003 Enterprise Edition

as ISO• Microsoft® Windows® XP with Service Pack 2

as ISO  • Visual Studio 6 (Delete next year)  • Visual Studio .NET 2003 Pro(2005 next year)

• MSDNAA Academic and Student Tools/Extras 

• Office 2003 (Without Office [No Word, Excel etc] )  – Microsoft® Office Access™ 2003 – Microsoft® Office OneNote™ 2003

Microsoft® Office InfoPath™ 2003 Microsoft® Office Project Professional 2003

– Microsoft® Office Visio® Professional 2003 • Virtual PC 2004

Page 29: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

29

MSDNAA-4: Servers

• For some of my courses we focus upon server setup and use.

• For those I supply DVDs to:– Setup Windows 2003 server, Commerce Server,

BizTalk Server etc.– Virtual PC, Virtual Machines with above

installed. (Also VMWare versions)

Page 30: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

30

MSDNAA-5 Team Suite

• For Software Engineering activities, are we going to get the whole suite?– Software Architect– Software Developer– Software Tester– Team Foundation Server

• (Update:Australia) See Deeps

Page 31: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

31

Visual Studio Team Foundation

Change Management

Work Item Tracking

Reporting

Project Portal

Visual StudioTeam Foundation Server Integration Services

Project Management

Pro

cess

an

d A

rch

itect

ure

Pro

cess

an

d A

rch

itect

ure

G

uid

an

ceG

uid

an

ce

Dynamic Code Analyzer

Visual Studio Team Edition

Software Architects

Static Code Analyzer

Code Profiler

Unit Testing

Code Coverage

Visual Studio Professional Edition

Load Testing

Manual Testing

Test Case Management

Application Designer

System Designer

Logical Datacenter Designer

Visual Studio Team Edition

Software DevelopersVisual Studio Team Edition

Software Testers

Vis

ual S

tud

io In

du

stry

V

isu

al S

tud

io In

du

stry

Part

ners

Part

ners

Team Build

Class Designer (in Visual Studio Standard Edition and higher)

Deployment Designer

Visio for Enterprise Architects (in MSDN Premium Subscription)

Team Explorer (includes Team Foundation Server CAL)

Page 32: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

32

MSDNAA: Other Resources

• Curriculum Repository– http://www.msdnaa.net/curriculum/repository.aspx– Can be difficult to find things but worth persisting

• Academic Resource Kit– CDs with key content, also on-line

• Downloads/Members’ Area

Page 33: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

33

Student Competitions

Imagine Cup

Windows Embedded Student ChallengE

Page 34: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

34

Student Projects

• Undergraduate engineering students• Good at designing and building systems that work.• Good at taking a nebulous idea and creating a

specification• Good at taking new technologies and developing

capabilities with them.– Only need brief introduction with samples

• My Roles:– Facilitator & Mentor– Rather than as an technical expert

Page 35: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

35

Student Competitions 2006:

• Imagine Cup:– http://thespoke.net/ViewContent.aspx?PostID=807740 – Brochure (On Babbage)

• Windows Embedded Student ChallengE– http://www.windowschallenge.com/ – Related IEEE Competition:

• http://www.computer.org/csidc/index.htm

Page 36: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

36

MS Student Competitions

• Both are World-Wide Competitions

• Imagine Cup has local (Australia) finals

• Finalists get to travel (expenses paid) to location of finals

• Imagine Cup– 2004 Rio, 2005 Japan, 2006 India

• WESC– 2004 (US Only) Redmond– 2005 Redmond

Page 37: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

37

Imagine Cup 2006 Invitationals:

• Various CS/CSE Competitions– Software Design – IT – Short Film – Algorithm – Project Hoshimi - Programming Battle – Interface Designer

Page 38: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

38

Imagine Cup

• We focus upon the Software Competition– Build a mobile device application that talks to a

web service– Theme

• 2006: Imagine a world where “technology helps us to live healthier lives”

– Mobile devices: PDAs, Smartphone, Tablet PC

• Our systems– PDAs (May try Tablet in current competition)– Use Wireless for communication– Web Service running on desktop

Page 39: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

39

Imagine Cup Projects

User Interface

Web Service (Web Site)

SOAP (HTTP)

Over Wireless/GPRS etc

Database etc

BackendCF “desktop” app.

(Web Client)

•PDA

•Smartphone

•Tablet PC

Page 40: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

40

Imagine Cup Projects

• RMIT Imagine Cup Student Projects– Roaming Nurse

• PDA talks to Web Service to give tasks to ward nurse, track their completion and to record patient data. (2nd Nationally 2004)

– Art Gallery• PDA talks to web service to get Painting information based upon

locality (3rd Nationally 2004)

– Building Site Manager• PDA talks to web service to manage building site individuals and

their tasks. (Multiple building sites with roaming managers). (2nd Nationally 2005)

– Others such airline departure check in-out system, etc.

Page 41: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

41

Page 42: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

42

Imagine Cup in the Classroom1. As course project activity

• Design and implement system as a team• Evaluation:

• Report and presentation

2. As mentoring activity• In 5th semester (of 8) students choose to do “Group

Design” project with Faculty member as mentor• Initially complete some introductory labs• Form teams and decide on project• Evaluation

• RA, DP, Report, User Manual• Presentation with Peer Review

• Both work well and are popular

Page 43: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

43

Imagine Cup: Other

• Various newsgroups, forums, blogs and other on-line forums to support activities.

• Great way for students to interact with others internationally

• Get support from Microsoft and Industry experts

• These apply to WESC as well

Page 44: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

44

Windows Embedded Student ChallengE (WESC)

• Students in teams of 3 or 4 design and implement a Windows CE x86 system– Build operating system image– Add hardware (custom & “off-the-shelf”)

• Theme– 2006: 'Preserving, protecting and enhancing the

environment'

• Given– X86 Embedded Box, CE Platform Builder

• World-wide competition

Page 45: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

45

WESC Projects

• “Evergreen Intelligent Watering System”– 2005 Winners– CE Box as embedded web server, for

configuration etc– Controls watering system– Collects meteorological data from internet– Algorithm for watering amount based upon,

environment history and predictions, soil type, plant type.

– Report

Page 46: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

46

Page 47: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

47

Page 48: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

48

WESC-Projects

• “Drowsy Driver”– 2005 Finalist– CE Box that does real-time video processing– Hardware sends InfraRed flashes to eye

• Inner ring of LEDs and outer ring of LEDs surrounding web cam.

• Differencing of two to give “whites of eyes”

– If no “whites of eyes” then eyes closed = alarm.– Challenge was to use simple processing

because box is low end

Page 49: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

49

Page 50: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

50

RFPs

Request For Proposals

Page 51: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

51

Current and Past RFPs• Request for Proposal for Gaming and Graphics

– Research or Curriculum responses

• Digital Inclusion RFP• Request for Proposal for Trustworthy Computing

– Research or Curriculum responses

• MSR Tablet PC RFP• Windows Embedded RFP• Security RFP• Phoenix and SSCLI: Compilation and Managed

Execution RFP• Content and Curriculum RFP

Page 52: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

52

RFP Outline

• By invitation only• Institute wide though if invited.• Some are research oriented, some are curriculum

oriented• Typically $US5K to $US25K• Untied

– No ARC Type criteria and conditions

• Often a workshop pre or post (or both)• Can get direct assistance from Microsoft experts.

Page 53: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

53

RFPs: Examples1. Academic Embedded

• “Embedded IPv6 Performance Issues– Heterogeneous Technologies”

• David Jones & Richard Harris, SECE, RMIT• Students (3) over summer developed software and configured

hardware, as scholarship.• Hardware purchases as well• Poster (Link)

2. MS Curriculum and Content• “Introduction to Interactive Applications” • Mark Gregory & David Jones, SECE, RMIT• Curriculum material for students build a game using .NET• We hired a graduate student to develop application and write

courseware under our direction.

Page 54: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

54

Our Labs

Page 55: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

55

Our Labs-1• .NET Lab

– “Disconnected” (firewalled) from corporate network.– Run VMWare (Could use VPC) on machines– Have various virtual images for different courses:

• XP with .NET• Linux• Windows 2003 for Server Systems• PDAs (Personal Digital Assistant .. Eg HP iPaq)

– Not under corporate IT control• Flexibility, responsiveness

– Latest software• Can add hardware, reconfigure network

– Heavy demand– Terminology:

• VPC: Microsoft Virtual PC• VM: Operating virtual machine (Not Java/.NET VM)

Page 56: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

56

Our Labs-2

• Embedded Lab– Various embedded hardware connected to PCs– CE Platform Builder

• Not suitable for VMs

– PDA emulators• Previously not suitable for VMs

• Standard Labs– VS.NET on image– No web server though (No web development)– Will be addressed with VS 2005

Page 57: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

57

Microsoft Research

Page 58: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

58

About MSR

• http://research.microsoft.com/• Various lab around the world• We are under MSRA (MSR Asia)• Flexibility to interact with other labs though• If your research aligns with their activities

then chance for significant collaboration.• Faculty Summits (via Invitation only)

– Chance to network with MS researchers and peers.

• Not necessarily market driven.

Page 59: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

59

MSR Activities• Cambridge Systems and

Networking • Networking Research Group • Communication and

Collaboration Systems • Networks • Communication, Collaboration

and Signal Processing • Operating Systems • Cybersecurity and Systems

Management • Platforms and Devices Center • Data Management, Exploration

and Mining (DMX) • Scalable Servers • Database • Software Design &

Implementation

• Digital Geographics • System Research Group • Distributed Systems (Camdis) • Systems and Networking • Distributed Systems - Silicon

Valley • Systems and Performance • Hardware and Communications • Vision Technology • Media Presence • Visual Computing • Networked Embedded

Computing • Wireless and Networking

And then there are projects

Page 60: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

60

Commercial

• Through conferences etc get to network with key industry people working with Microsoft technologies.

• Also opportunities to work directly with industry focused parts of Microsoft– Last year I did the CE 5 Trainer program in

Taiwan.– Eg Recently I presented for MS Device Solution

Services (Taiwan) in Australia

Page 61: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

61

Links• http://babbage.ece.rmit.edu.au (My server)• http://msdn.microsoft.com• http://www.microsoft.com/australia/msdn/connection/• http://msdn.microsoft.com/vstudio/• http://msdn.microsoft.com/embedded• http://msdn.microsoft.com/academic/program/overview/• http://www.vmware.com• http://www.microsoft.com/windows/virtualpc• http://www.microsoft.com/windowsmobile• http://www.microsoft.com/windowsserversystem• http://forums.microsoft.com/• http://www.microsoft.com/communities/newsgroups/en-us/• http://research.microsoft.com/• http://blogs.msdn.com/mikehall/ (Mike Hall’s Embedded Blog)

<http://blogs.msdn.com/>

Page 62: 1 Microsoft Faculty Forum Melbourne/Singapore November 13 th / 15 th December 2005 David Jones School of Electrical & Computer Engineering RMIT University

62

Done

David JonesSchool of Electrical & Computer EngineeringRMIT [email protected]://babbage.ece.rmit.edu.au