• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content







Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

    Sumo Sumo Presentation Transcript

    • Licensing Experiences with the SUMO Toolbox SUMO Lab INTEC Broadband Communication Networks Research Group (IBCN) Department of Information Technology (INTEC) INTEC Broadband Communication Networks research group (IBCN)
    • Problem domain Automotive Chemistry Aerodynamics Electronics Metallurgy Design Simulation Model Response variables variables Fluent®, HSPICE®, CST®, Adaptive sampling Comsol®, Abaqus®, ... Adaptive Modeling width, temperature, lift, S-parameters, p angle, frequency, ... pressure, stress, ... 2 Costly p 3 p 1 p 2 p 3 p 1 Design Response variables variables Configurable Distributed Computing infrastructure Cheap Surrogate Model / Metamodel Neural network, Kriging, SVM, rational function, spline,... Sensitivity CAD/CAM/CAE Prototyping Optimization Analysis Environment Surrogate Modeling Lab – www.sumo.intec.ugent.be Department of Information Technology (INTEC) - IBCN 2
    • SUMO Toolbox  Pluggable framework for data based modeling
    • Mathematical example  Ackley function  Automatically reproduce with minimal data Surrogate Modeling Lab – www.sumo.intec.ugent.be Department of Information Technology (INTEC) - IBCN 4
    • Applications electronics telecom fluid dynamics multimedia automotive input output out = f(in) chemistry math geology art Surrogate Modeling Lab – www.sumo.intec.ugent.be Department of Information Technology (INTEC) - IBCN
    • Toolbox Users  Fuel Cell modeling  University of Toronto, Canada  Flocculant adsorption CSIRO, Australia  Rainfall runoff modeling  KU Leuven, Belgium  Ear drum modeling  University of Antwerp, Belgium  Gas Metal Arc Welding  RWTH Aachen, Germany  Electronic Packaging  North Carolina State University, Raleigh, USA Surrogate Modeling Lab – www.sumo.intec.ugent.be Department of Information Technology (INTEC) - IBCN
    • License  Development started in 2006  Since April 2008 available under IBBT license  Original motivation: create commitment, not to make money  Focus still on joint research / projects / papers 1 year, single user  200 euro for personal use, 2000 euro for commercial use  6 month “Trial” license (initially: 6 weeks)
    • License  License no great success  Handful  Too much of a barrier (“Trial”, “Commercial”)  Hoops:  Figure out download procedure  Register as user  Fill in details, OS, username, etc.  Wait for acceptance  Download + install toolbox  Wait for activation file  Install activation file  Use toolbox
    • License  Advantages  Tight control and close monitoring of users  Users tend to be more motivated  Disadvantages  Hoops  License administration costs more than it raises  Peer review critique: paper is an advert  Little incentive for users to contribute  Maintain license infrastructure → tricky  Compatability with other libraries/toolkits  Need to be careful  We had to maintain a separate “Extension Pack”  => Move to a more open model
    • License  Move to a dual license model  Open source for non-commercial use  Affero GNU General Public License (AGPLv3) – = GPLv3 + software as a service restriction – OSI Approved  Contributors must sign over their copyrights  Custom license for commercial use  ..?..  Users will still need to register  However, less questions, no activation file, faster  Advantage of knowing your users
    • License  Hopes  More users  More contributions  More feedback  Not easy  Users only complain when things don't work  Caveats  Need to carefully keep track of contributions  Still have to be careful when using other code(s)  In general: neuroticism is good
    • Questions?  Questions?