Download presentation
Presentation is loading. Please wait.
1
Making Omelets Without Breaking Eggs: Adding Enterprise Features to Condor Jason Stowe
2
condor_q 1.0 Community 2.0 Condor += Hooks 3.0 Conversations with Miron 4.0 Configuration w/Pipes 5.0 Progress to date
3
Condor Community
5
com·mu·ni·ty
6
A group of people living … under the same government.
7
A group of people having common interests: the scientific community
8
… Sharing, participation, and fellowship.
10
Community = People
12
Prior work Condor for movies: 1000+ CPUs (Linux/OSX) 70+ TB storage Active Community member
13
Currently: Cycle Computing Condor Advice, Software & Enterprise Support Windows/Linux/OSX
14
Now work on bigger projects with people I sat with @ CondorWeek2005…
15
Robert Nordlund, HartfordLife Cutting-edge commercial user
16
X000’s server VMs, X0000’s workstations TBs storage, Vast IT resources
17
Commercial Users = sub-community
18
Share common interests… and resources
19
- Windows (&Linux/Solaris) - Commercial DB (Oracle) - Large Storage Capacity - Network Infrastructure - Available Tools: JMS, Web clusters, DNS
20
How to Leverage Enterprise tools for Business Requirements - Disaster Recovery/etc.
21
Bob Nordlund’s idea: Condor += Hooks
22
Configuration: Contribute hooks to Condor, no workarounds (like extra daemons used in past)
23
How do we get this done?
24
How do we make an omelet, without breaking community eggs?
25
A Conversation with Miron
26
Funding
27
Text Here
30
Couldn’t industry provide funding for a team of people?
31
Objectivity/Independence
32
Condor is Attractive: Open, Innovative, Community
33
Problem with Large Enterprise Funding Contracts
34
= Dependence and Potential Conflict of Interest
36
Needs of the many must outweigh the needs of the few or the one.
37
What is the optimal way from Miron/Wisconsin’s perspective?
38
Proposed Solution Wisconsin Responsible for: Architectural Decisions – Final approval for features Code Review/Integration Release Planning Maintenance
39
Proposed Solution Integrator Responsible for: Wisconsin – Build & Test, architecture feedback, development, code review, testing, and integration Enterprise – requirements, scheduling, & support Enterprise funds feature addition
40
Proposed Solution
41
For the new feature: Wisconsin is Architect/Maintainer Integrator is Developer/QA
42
Intellectual Property
43
Sharing, participation, and fellowship.
44
One Unified Condor
45
IP for Condor Code changes must be donated back to Condor
46
Plan the work. Work the plan. We got started…
47
HartfordLife = Enterprise Cycle = Integrator Wisconsin = Governing/Architect
48
Bob and I called someone we sat next to @CondorWeek 2005
49
Ian Chesal, Altera Written Innovative Middleware, Priority Scheduling and Quill (yay!)
50
Share common interests…
51
Configuration w/Pipes (CWP)
52
CONDOR_CONFIG = cat file |
53
CONDOR_CONFIG = default_file LOCAL_CONDOR_CONFIG = getconfig http://address/$(hostname) |
54
Current Status
55
condor_status vm1@Hartfordlife CLAIMED BUSY vm1@CycleComputing CLAIMED BUSY vm1@cs.wisc.eduCLAIMED BUSY CWP Feature specification – Done NMI Build & Test – Wrapping up CWP Implementation – In progress Testing & Code Review Integration & Release
56
Condor_History
57
Community
58
Enterprise Community
59
Condor += Hooks
60
Model for feature addition
61
if you are a Condor user
62
Need support with new functionality (Condor += Hooks)
63
Participate in the Community
64
Talk with Miron. Talk with me.
65
(Talk with everyone @CondorWeek 2006)
66
Help the community continue to work well for everyone.
67
Thank you. Questions? jstowe@cyclecomputing.com
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.