Smart Software License Manager Gabrile Saucier Design and Reuse IP - - PowerPoint PPT Presentation

smart software license manager gabri le saucier design
SMART_READER_LITE
LIVE PREVIEW

Smart Software License Manager Gabrile Saucier Design and Reuse IP - - PowerPoint PPT Presentation

Smart Software License Manager Gabrile Saucier Design and Reuse IP SoC Santa Clara 2018 Why Most enterprises are not aware of their sofware requirements They may spend money on softaae licenses that aae no longea in use


slide-1
SLIDE 1

Smart Software License Manager Gabrièle Saucier Design and Reuse

IP SoC Santa Clara 2018

slide-2
SLIDE 2

Why

“Most enterprises are not aware of their sofware requirements

  • They may spend money on softaae licenses that aae no longea in use
  • The aesponsibility of acquiaing softaae is in the hand of puachasing depaatment thich ofen

has not the visibility of hot an applicaton is used in enteapaises

  • Unnecessaaily spend money on buying ceatain softaae but do not paopealy manage them
  • Lot Retuan on investment on the puachased softaae “

The need : Next generaton Sofware License Management Platorm

  • Visibility

– What’s running, what’s used

  • Enhance Intelligence & Decision power

– Real Time interpreted Licensed usage data – Make tell-infoamed business decisions

slide-3
SLIDE 3

The soluton: Smart License Management portal

Three layer Platorm: Single Admin Entry

License Server License Server License Server

LDAP Serve r Cost Center/Project

Sofware License Manager (1) Management Layer (2) AI Layer - Decision Making

(3) Interpreted License Monitoring Data

slide-4
SLIDE 4

Integrated Platorm: Three View

Interpreted Monitoring Data

Decision Advisers

  • Sofware License Front end

– Global view and Main assisted functons

slide-5
SLIDE 5

Underlying Technology: Smart Management Dashboards

  • Commonly Used: Individually managed Excel Dashboards or DB Table ( fxed format)
  • Innovaton: Interconnected /synchronized management “panels “with on top a XML layer providing

confgurable format with extensible typing

  • Extension of the supported types
  • Date and Alert ( Mail Engine)
  • Algorithmic Calculaton (Python, Java)
  • Bridge to/ Synchronized with

Other panels-Companion DB

  • Call to Sub functons
  • Workfow ( Control variable)
  • …..

Management Panels

MySQL

XML Layer

Management Panels

MySQL

XML Layer

slide-6
SLIDE 6

Outline

  • Introducton
  • Management Layer
  • Interpreted Monitoring data
  • Decision Making
slide-7
SLIDE 7

Layer 1: Administratve / Management Layer

  • Global View badly needed: Get Rid of individually managed Excel sheet
  • Which view ? Confgurable format required

– Corporate environment

  • Machines /License Server
  • Users (Corporate directory-LDAP)
  • Cost Centres (CCs)/ Projects

– Licensors

  • License Agreements
  • Current Purchased licenses….( automated import of License fles)
  • Pricing and Current cost
slide-8
SLIDE 8

Which (assisted) acton can be performed by a Manager ? (1)

  • Example 1:Purchase more, Remix, Renew …
  • Remix /Renew Engine

– Start from previous status – Import in the Remix panel – Modify & Compute Cost Change ( Python scripts ) – Export to next status with label change

slide-9
SLIDE 9

Which (assisted) acton can be performed by a Manager ? (2)

  • Example 2: Distributed Cost Center Request and Cost Sharing

– Collect on line User Group (Cost center ) Request – Merge Request into a global Table – Final Decision lef to the manager (Management margin )

  • Cost charged to the group ( Cost center)

– Automated quote – PO collected from the BU

slide-10
SLIDE 10

Outline

  • Introducton
  • Management Layer
  • Interpreted Monitoring data
  • Decision Making
slide-11
SLIDE 11

Monitoring Data

Raw Data ( Cron 1) Daily Data ( Cron 2) Interpreted Report

Every minute Sampling License Usage User /Feature ( Hourly Peak/Average ) User Actvity Per Cost Center/project

(Daily Usage Duraton ) NNU /Reserved seat

User Behavior

Delete Daily Raw Data

slide-12
SLIDE 12

Interpreted Monitoring Data: First level of intelligence

  • License view :

– Confgure calendar

  • For calculatng Average number of used license
  • User profling ( per cost center) and Share cost
slide-13
SLIDE 13

User Behavior per Feature

  • Any user property can be defned by Python scripts
slide-14
SLIDE 14

Outline

  • Introducton
  • Management Layer
  • Interpreted Monitoring data
  • Decision Making
slide-15
SLIDE 15

Add Intelligence

slide-16
SLIDE 16

User Global Profling

  • Actual user profle :All user actvity (Feature usage over a period )
slide-17
SLIDE 17

More Intelligence-Alerts

Managers should be alerted for “critcal “ events without having to access the platorm

  • Any situaton considered as critcal can trigger an alert and possibly an acton
  • Example 1: When a user keeps a license over night, an alert emited to admin /user

asking for justfcaton

– Implementaton: A “Cron” triggered every midnight detects user who kept the license afer the working tme

  • Example 2: When the peak of the license usage reaches the capacity more than x%
  • f the working hours during a period, emit an alert to the Admin
slide-18
SLIDE 18

More Intelligence: Remix User Group

Reserved Seat and Opton File management

  • Powerful Feature: “reserved tokens” for projects, priority or actve users ..
  • Feature Centric Remix

– Eject idle ( inactve) user who have a reserved seat / Include very actve users who have no reserved seat

  • Refne :

– Do not eject privileged users (priority project) – Manage /schedule automatcally project /user with high priority

  • Remix can be manual, automated at a regular frequency or afer alerts
slide-19
SLIDE 19

Toolset / Package of Features Processing

  • Toolset /Package Centric ( no isolated feature for some tools )
  • Management/Remix per package

– Grant to user/project all the features of a toolset ( Bundle ) and take out the seat for each feature from inactve users ( no high priority)

slide-20
SLIDE 20

Remix or Purchase :More advisers

Confgurable rules :Example

  • If license Saturaton alerts or priority project have no reserved seats ..

– Check if Remix is relevant – If irrelevant ?

  • no idle users
  • Cannot eject privileged users

– Purchase more :Buy what? Reserved seat? Floatng?

  • According to user profle
  • If frequent short usage buy foatng
  • If long usage reserve Seat

Incremental intelligence at any tme To reach smart management

slide-21
SLIDE 21

Conclusion: What’s new? What’s beter?

  • Covers global Intranet Corporate Administraton (Purchase, remix, renew & fnancing)
  • Confgurable user profling ( Behavior) propertes beneft

– Confgurable Real Time control and alerts for misbehavior or license saturaton – Assisted decision making ( renew, remix based on user behavior ) – Reserved seat as an optmiiaton vehicle

  • Reserved seat for tool ( feature bundle) for scheduled “priority” project
  • Dynamic reserved seat allocaton
  • Beneft

– 20% expense reducton in Tool purchase – Big productvity gain