Title: Making Omelets Without Breaking Eggs: Adding Enterprise Features to Condor
1Making Omelets Without Breaking EggsAdding
Enterprise Features to Condor
2condor_q
- 1.0 Community
- 2.0 Condor Hooks
- 3.0 Conversations with Miron
- 4.0 Configuration w/Pipes
- 5.0 Progress to date
3Condor Community
4(No Transcript)
5community
6A group of people living under the same
government.
7A group of people having common interests the
scientific community
8 Sharing, participation, and fellowship.
9(No Transcript)
10Community People
11(No Transcript)
12Prior work Condor for movies 1000 CPUs
(Linux/OSX)70 TB storage Active Community
member
13CurrentlyCycle ComputingCondor Advice,
Software Enterprise SupportWindows/Linux/OSX
14Now work on bigger projects with people I sat
with _at_ CondorWeek2005
15Robert Nordlund, HartfordLife Cutting-edge
commercial user
16X000s server VMs, X0000s workstationsTBs
storage,Vast IT resources
17Commercial Users sub-community
18Share common interests and resources
19 - Windows (Linux/Solaris) - Commercial DB
(Oracle) - Large Storage Capacity - Network
Infrastructure - Available Tools JMS, Web
clusters, DNS
20How to Leverage Enterprise tools for Business
Requirements -Disaster Recovery/etc.
21Bob Nordlunds idea Condor Hooks
22ConfigurationContribute hooks to Condor, no
workarounds (like extra daemons used in past)
23How do we get this done?
24How do we make an omelet,without breaking
community eggs?
25A Conversation with Miron
26Funding
27Text Here
28Text Here
29(No Transcript)
30Couldnt industry provide funding for a team of
people?
31Objectivity/Independence
32Condor is AttractiveOpen, Innovative, Community
33Problem with Large Enterprise Funding Contracts
34 Dependence and Potential Conflict of Interest
35(No Transcript)
36Needs of the many must outweigh the needs of the
few or the one.
37What is the optimal way from Miron/Wisconsins
perspective?
38Proposed Solution
- Wisconsin Responsible for
- Architectural Decisions Final approval for
features - Code Review/Integration
- Release Planning
- Maintenance
39Proposed Solution
- Integrator Responsible for
- Wisconsin Build Test, architecture feedback,
development, code review, testing, and
integration - Enterprise requirements, scheduling, support
- Enterprise funds feature addition
40Proposed Solution
41For the new featureWisconsin is
Architect/MaintainerIntegrator is Developer/QA
42Intellectual Property
43Sharing, participation, and fellowship.
44One Unified Condor
45IP for Condor Code changes must be donated back
to Condor
46Plan the work. Work the plan.We got started
47HartfordLife EnterpriseCycle
IntegratorWisconsin Governing/Architect
48Bob and I called someone we sat next to
_at_CondorWeek 2005
49Ian Chesal, AlteraWritten Innovative Middleware,
Priority Scheduling and Quill (yay!)
50Share common interests
51Configuration w/Pipes (CWP)
52CONDOR_CONFIG cat file
53CONDOR_CONFIG default_fileLOCAL_CONDOR_CONFIG
getconfig http//address/(hostname)
54Current Status
55condor_status
- vm1_at_Hartfordlife CLAIMED BUSY
- vm1_at_CycleComputing CLAIMED BUSY
- vm1_at_cs.wisc.edu CLAIMED BUSY
- CWP Feature specification Done
- NMI Build Test Wrapping up
- CWP Implementation In progress
- Testing Code Review
- Integration Release
56Condor_History
57Community
58Enterprise Community
59Condor Hooks
60Model for feature addition
61if you are a Condor user
62Need support with new functionality(Condor
Hooks)
63Participate in the Community
64Talk with Miron.Talk with me.
65(Talk with everyone _at_CondorWeek 2006)
66Help the community continue to work well for
everyone.
67Thank you. Questions?jstowe_at_cyclecomputing.com