360 likes | 491 Views
Moab Accounting Manager Scott Jackson SC11 – Nov 12-18, 2011. Accounting. Charging. Allocation Management. Accounting. 4. 2. 1. 3. Usage Tracking. Usage Record. Moab Accounting Manager. 1 A job is submitted. 2 The job is started. Moab Workload Manager. 3 The j ob completes.
E N D
Accounting Charging Allocation Management
4 2 1 3 Usage Tracking Usage Record Moab Accounting Manager 1 A job is submitted 2The job is started Moab Workload Manager 3The job completes 4Usage is recorded Resource or Service Manager (i.e. Torque)
Charge Rates Charge Rates Resources Value E Name Fees Usage Multipliers
Charge Calculation Total = (S Resources + S Usage) x P Multipliers+ S Fees + VBU NBR NBU VBR Resource & Usage Charges Resource Charges Usage Charges NBR NBU VBU VBR VBR NBU NBR VBU x NBM VBM Multipliers VBM NBM NBM VBM VBM NBM + NBF Fees VBF NBF VBF NBF VBF NBF VBF
0 4 2 1 3 Account of Charges Chargeback Accounting Usage Record Moab Accounting Manager 0 Ample accounts are established 1 A job is submitted 2The job is started Moab Workload Manager 3The job completes 4 A charge is assessed and usage is recorded Resource or Service Manager (i.e. Torque) Account of Charges
Allocation Management
Engineering 25 % Chemistry 15% Computer Science 25 % Bioinformatics 30 % Physics 5 %
Cutting the “Pie” Physics Engineering Total System Resources Total System Resources Computer Science Chemistry Bioinformatics
0 6 3 2 4 1 5 Charge Enforcing Allocations Usage Record Moab Accounting Manager 0 Deposits are made in accounts 1 A job is submitted 2 A quote or balance check is performed 3 A reservation is placed against the account 4 The job is permitted to start Moab Workload Manager 5 The job completes 6 The reservation is removed a charge is assessed and usage is recorded Resource or Service Manager (i.e. Torque) Deposit Reservation Quote Reservation
h Pre-Pay g Moab Account Moab End-User 5-Credit Job Job Timeline
h Post-Pay g Moab Account Moab End-User Credit Limit Lien 5-Credit Job Job Timeline
h Installments g Moab Account Moab End-User 5-Credit Job Job Timeline
Year-end Resource Exhaustion • It is common to see projects get off to a slow start and then have a surge of activity at the end when results are due. • Without careful management of expectations, this can be a cause of considerable anxiety. 100% Machine Capacity Project A’s Allotment Project A’s Demand Project Period
Capacity & Workload Planning:The Brick Approach 100 % Capacity • Controlling project usage is key to capacity and workload planning. • The use of regularly expiring allocations allows you to establish a project cycle and use the brick approach to allocation management. Now - 3 Qtr - 2 Qtr - 1 Qtr + 1 Qtr + 2 Qtr + 3 Qtr + 4 Qtr
Staggered Allocations Allocation1 expired 10,000 Allocation 2 expired 10,000 10,000 Allocation 3 10,000 expired 10,000 Allocation 4 expired 10,000 10,000 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec Jan -0- Active Allocations: 10,000 10,000 10,000 10,000
GUI Interaction Methods CLI API
Other Gold Features Guaranteed Quotes Historical Journaling Roles and Authentication Powerful Querying
What’s NewMoab Accounting Manager 6.0 In this major release of Moab Accounting Manager, many HPC-centric limitations were generalized for application in the cloud space. • Account design was overhauled to allow accounts to be associated with arbitrary constraints instead of being tied specifically to users, projects and machines. • The usage record is now more generic for more general applicability in cloud. • Better filtering can be applied to the results of bank object queries. These filters also enable more refined role privilege filtering. • Command-line clients have been added to better manage roles and charge rates. • Object defaults and auto-generation have been generalized to custom objects. • Arbitrary organizational relationships can be established and applied to the usage dynamics. • Quotes, reservations and charges may use independently negotiated prices for resource and usage rates. • A priority can be associated with accounts to influence account precedence when charging.
What’s NextMoab Accounting Manager 7.0? • Adds support for infinite allocations. Deposits can be made with infinite amounts or infinite credit limits. • Adds support for resetting of allocations and better tracking of total allocation amounts as well as percent used and remaining. • A new charge table stores an itemized breakdown of charges. • Adds support for conditional charge rates, charge rate defaults and enhanced charge rate value ranges. • Includes a new event scheduler that can be used to schedule periodic or future Moab Accounting Manager commands. • A new payment scheduling capability allows Moab Accounting Manager to manage periodic charges during the lifetime of a workflow or long-running job as well as apply setup and teardown charges. • Moab Accounting Manager now will install the Perl module dependencies from CPAN and will allow the designation of separate directories for the installation.
Lump Sum Allocation 60,000 expired Jan Feb Mar Apr May Jun Jul Active Allocations: 60,000 -0-
Stepped Allocation 1 10,000 expired Allocation 2 expired 10,000 Allocation 3 expired 10,000 Allocation 4 10,000 expired Allocation 5 10,000 expired Allocation 6 expired 10,000 Jan Feb Mar Apr May Jun Jul Active Allocations: 30,000 20,000 10,000 -0- 50,000 60,000 40,000
Inverted Steps Allocation 1 10,000 expired Allocation 2 10,000 expired 10,000 Allocation 3 10,000 expired 10,000 Allocation 4 10,000 expired 10,000 Allocation 5 10,000 10,000 expired Allocation 6 10,000 expired 10,000 Jan Feb Mar Apr May Jun Jul Active Allocations: 60,000 50,000 -0- 30,000 20,000 40,000 10,000
Overlapping-Staggered Allocation 1 Allocation 2 expired 5,000 Allocation 3 5,000 expired Allocation 4 5,000 5,000 expired 5,000 Allocation 5 5,000 expired 5,000 5,000 5,000 expired Allocation 6 Allocation 7 5,000 expired 5,000 5,000 expired 5,000 Jan Feb Mar Apr May Jun Jul 10,000 10,000 Active Allocations: -0- 10,000 10,000 10,000 10,000