Licene & SW Aet Management at CES Deign Service johann.poechl@iemen.com www.ces-deignservice.com 2003 Siemen AG Öterreich
Overview 1. Introduction CES Deign Service 2. Objective and Motivation 3. What we did in the pat 4. Where we are today 5. Licene Management Proce @ CES Deign Service 6. Bill Back Sytem @ CES Deign Service 7. Licene Server and Data Management 8. Viion for the Future 9. Summary 2003 Siemen AG Öterreich 2
1. Introduction CES Deign Service (Chip, Electronic & Software)... a Buine Unit of Program and Sytem Engineering PSE of Siemen Autria i independent of any Siemen Buine Unit erve both Internal and External Cutomer i a fable Deign Center www.ces-deignservice.com 2003 Siemen AG Öterreich 3
1. Introduction Our cutomer benefit from our expertie in the field of: Application Software Deign & Implementation Firmware Development, RTOS Integration Board, ASIC/FPGA/SoC, Embedded Sytem Deign Board Layout & Mechanical Deign Electronic Deign Automation Service Deign Achievement Award @ DAC 99 PCB Technology Leaderhip Award 2000 for High Volume Deign by Mentor Graphic 2003 Siemen AG Öterreich 4
2. Objective and Motivation for Licene & SW-Aet Management Acting a a ervice provider we are called upon to keep licene cot low and charge them back to the repective end uer project. CES Deign Service requirement: Provide each uer with the requeted licene Minimize the licene cot Charge back the cot to end uer project account How we reach thi goal? Knowledge of utilization of available licene licene requet from end uer project kind of tool uage (interactive, batch, uage duration) Negotiation of appropriate buine model Simply: Manage the Licene & Software Aet! 2003 Siemen AG Öterreich 5
2. Objective and Motivation for Licene & SW-Aet Management (cont d) Environment Support of 150+ EDA Uer in the field of ASIC Deign, Chip Layout, Board Deign, PCB Layout and Mechanical Contruction SUN MICROSYSTEMS and INTEL baed hardware platform Centralized File Server, Licene Server and Backup Sytem Load Sharing Facility for ditributing compute job EDA tool from different vendor like MENTOR GRAPHICS, SYNOPSYS, TRANSEDA, XILINX, ALTERA, PTC, etc. 2003 Siemen AG Öterreich 6
3. What we did in the pat / Bill Back Sytem Bill Back Sytem for charge back both licene and HW cot to project Start early 90 Meaure login time of UNIX terminal Firt approach to meaure licene uage duration Start 1993 Invetigate FlexLM debug log file data Calculate the extracted data with awk cript Extended Bill Back Sytem Start 1994 Meaure login time of UNIX terminal, licene uage duration and CPU time Calculate uage cot for project with meaured data 2003 Siemen AG Öterreich 7
3. What we did in the pat / Invetigation in FlexLM Invetigation in FlexLM behavior Behavior eem to be different at varying vendor Vendor pecific implementation Invetigation in SamReport (FlexAdmin) Compare reult to our elf written tooling Unexplainable reult duplicate grouping checkout with zero econd duration Undertand Licene Policie of variou vendor Licene bundle Atomic Licene checkout order 2003 Siemen AG Öterreich 8
3. What we did in the pat / Pay Per Ue Motivation and need from cutomer perpective Flexible acce to licene, eliminate unued tool Eay oftware procurement Advantage and fear from vendor perpective Adopt product fater, lower ale cot Lo of revenue Parameter Commitment value Meauring method Monthly peak Monthly fee Break even calculation Grace period Mediator for monitoring and billing 2003 Siemen AG Öterreich 9
4. Where we are today Report of licene utilization to all uer Web baed monitoring ytem Generate data daily with SAM Etablihed Bill Back Sytem Summarize uage data and calculate correponding cot Charge back licene and HW cot to project Impact of Licene & SW Aet Management to our buine Knowledge of licene utilization (tool uage) Feedback to vendor Specify licene demand for typical project Alternative Buine Model with EDA vendor Grant flexible acce to licene Reduce licene ownerhip / dependence from pecific EDA vendor 2003 Siemen AG Öterreich 10
5. Licene Management Proce @ CES Deign Service Accounting Project baed account mandatory Centralized adminitration Licene Server Redundant erver triple Serve all licene from all vendor Collect licene uage data Analyi and report of uage data daily Report available on Web Uage data tored in protected databae Automated erver monitoring 2003 Siemen AG Öterreich 11
5. Licene Management Proce @ CES Deign Service Cot Simulation Requet Project Account Project Account... June July Aug Sept Oct Nov Dec Jan Sum[ ] 2 3 3 4 4 4 1 0 STool#1 Tool#1 Tool#2 1 1 1 1 1 1 1 1 STool#2................. Tool#n 0 1 1 4 4 2 6 1 STool#n Sum[ ] SJune SJuly SAug SSept SOct SNov SDec SJan STotal Project Controlling Licene Managment Databae Licene Server Management Server-Triple: acce-control FlexLM Licene Forecat for Software Procurement June July Aug Sept Oct Nov Dec Jan Sum[ ] Tool#1 2 3 3 4 4 4 1 0 S Tool#1 Tool#2 1 1 1 1 1 1 1 1 S Tool#2................. Tool#n 0 1 1 4 4 2 6 1 S Tool#n Sum[ ] S June S July S Aug S Sept S Oct S Nov S Dec S Jan S Total Bill Back information June July Aug Sept Oct Nov Dec Jan Sum[ ] Tool#1 2 3 3 4 4 4 1 0 S Tool#1 Tool#2 1 1 1 1 1 1 1 1 S Tool#2.................. Tool#n 0 1 1 4 4 2 6 1 S Tool#n Sum[ ] S June S July S Aug S Sept S Oct S Nov S Dec S Jan S Total Uage data SAM Report- Generation 2003 Siemen AG Öterreich 12
5. Licene Management Proce @ CES Deign Service / Gathering Project Requirement Requet for Project account include the gathering of required reource Web baed requet proce Baic for cot imulation Baic for procurement information 2003 Siemen AG Öterreich 13
5. Licene Management Proce @ CES Deign Service / Gathering Project Requirement (cont d) 2003 Siemen AG Öterreich 14
5. Licene Management Proce @ CES Deign Service / Gathering Project Requirement (cont d) 2003 Siemen AG Öterreich 15
5. Licene Management Proce @ CES Deign Service / Cot Simulation Objective: Prediction of tool cot for a project Help project team to calculate tool number and uage timeframe Identifie the cot effective tool Help project manager to calculate their project budget more exactly Realization Determine the number of project engineer (conidering their tak) Etimate the requeted licene for engineer / project Calculate project cot baed on the monthly peak rate of the requeted licene 2003 Siemen AG Öterreich 16
5. Licene Management Proce @ CES Deign Service / Licene Forecat for Software Procurement Objective: Prediction of the requeted licene profile Increae effectivene of negotiation with vendor Apply cutomized buine model Extend timeframe for oftware procurement Realization Summarize the requeted project licene Compare the reult with the experience of uccefully done project 2003 Siemen AG Öterreich 17
5. Licene Management Proce @ CES Deign Service / Bill Back Model Time Baed Model Tool uage on hourly rate Peak Model Monthly peak of licene per project or a group of uer All-Incluive rate for well known workflow like PCB Layout Mechanical Contruction ASIC / FPGA Deign Board Simulation & Verification 2003 Siemen AG Öterreich 18
6. Bill Back Sytem @ CES Deign Service Requirement Allocation of cot depending on licene uage duration Conider hardware cot Conider cot of upport taff Simplification wherever poible Accuracy a much a neceary Realization Invetigate in tool and licene dependencie Group licene in uage categorie Analyze the hardware infratructure Kind of computer and CPU performance Load Sharing Facility for ditributing equivalent CPU performance to all compute job Define licene pecific factor to calculate licene uage cot 2003 Siemen AG Öterreich 19
6. Bill Back Sytem @ CES Deign Service / Challenge at Realization Product to licene feature mapping Often feature do not explicitly map to one product Allocate licene to product explicitly for billing Figure out ignificant licene Conider licene bundle and atomic Pay attention to licene checkout order Product Feature Significant Rate Product A Feature A Ye $10.000 Product B Feature B Ye $5.000 Feature B1 No $0 Product C Feature C Ye $15.000 Feature C1 No $0 Product D Feature D Ye $20.000 Feature D1 No $0 Feature D2 Ye $2.500 Feature D3 No $0 2003 Siemen AG Öterreich 20
6. Bill Back Sytem @ CES Deign Service / Challenge at Realization (cont d) Aement of licene feature i the mot difficult part of a bill back model Time Baed Model Figure out typically uage behavior for tool e.g. High ued (long uage duration) Medium ued Low ued (hort uage duration) Adopt accordant uage categorie Determine factor of value per uage category Conider the overall tool utilization Calculate rate Check reult for plauibility 2003 Siemen AG Öterreich 21
6. Bill Back Sytem @ CES Deign Service / Challenge at Realization (cont d) Peak Model Define utilization rule (excluive or collaborative tool uage) Conider the overall tool utilization over the period under review Calculate rate Check reult for plauibility All-Incluive Model Determine the tool for the defined workflow Calculate the overall cot (tool, HW, upport, etc.) Aign the cot to the etimated uage hour Check reult for plauibility 2003 Siemen AG Öterreich 22
7. Licene Server and Data Management Redundant Licene Server Triple Separate lmgrd for each vendor (30+ vendor daemon) Predefined data tructure Vendor pecific key filehandling Clearly arranged key file Defined licene checkout order Eay handling of vendor pecific buine model Acce control Option file Server monitoring Automated cript to check licene erver tatu Notification of adminitration 2003 Siemen AG Öterreich 23
7. Licene Server and Data Management (cont d) Collection & calculation of uage data Creation of report log file from each vendor daemon Started via option file Predefined data tructure Automated cript for report log file handling Rlmove.cr Rlwitch.cr Daily calculation of uage data Analyze with SAMReport Controlled by cript and template for SAM Store uage information in a protected databae Report licene utilization via web 2003 Siemen AG Öterreich 24
8. Viion for the Future Force migration to new Buine Model Remove traditional Purchae & Maintenance Model Implement new model with flexible acce to licene Pay Per Ue Rental with Remix Continue the ongoing proce of negotiating new buine model with oftware vendor Software buine model need tranition from product to ervice olution 2003 Siemen AG Öterreich 25
8. Viion for the Future Require Enhancement and Feature Product to licene feature mapping (SAM) Get clearly arranged report on product bae Implement cot table (SAM) Be able to allocate product price Predefine licene checkout order (FlexLM) Control licene checkout on project bai Enhance uer authentication on licene erver Make cutomer login databae acceible Force uer to be regitered by EDA adminitration Specify rule for vendor FlexLM implementation FlexLM Uer Group a a forum 2003 Siemen AG Öterreich 26
9. Summary Licene & SW Aet Management i an etablihed proce at CES Deign Service It allow CES Deign Service to Figure out the exact licene utilization Predict the licene demand of new project Negotiate appropriate Buine Model with EDA vendor Bill back the uage cot to the end uer project CES Deign Service can provide you with conulting ervice on Licene & SW Aet Management 2003 Siemen AG Öterreich 27
Thank you for your attention! www.ces-deignservice.com For further information pl contact: / +43 5 1707 37647 / johann.poechl@iemen.com 2003 Siemen AG Öterreich