{"id":76,"date":"2018-03-14T08:52:09","date_gmt":"2018-03-14T08:52:09","guid":{"rendered":"https:\/\/grycap.webs.upv.es\/?page_id=76"},"modified":"2019-06-25T10:24:36","modified_gmt":"2019-06-25T10:24:36","slug":"products","status":"publish","type":"page","link":"https:\/\/grycap.upv.es\/index.php\/products\/","title":{"rendered":"Products"},"content":{"rendered":"<h2>IM: Infrastructure Manager<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-mail-forward\" style=\"background-color: #9e6c33; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"http:\/\/www.grycap.upv.es\/im\">Visit Website<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/im\">GitHub<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium fasc-ico-before dashicons-admin-users\" style=\"background-color: #339e5a; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/appsgrycap.i3m.upv.es:31443\/im-web\/\">Try it<\/a><\/p>\n<p><span class=\"col-11 text-gray-dark mr-2\"><strong>IM<\/strong> is a tool that <strong>deploys complex and customized virtual infrastructures<\/strong> on IaaS Cloud deployments (such as AWS, OpenStack, etc.). <\/span><span class=\"col-11 text-gray-dark mr-2\">        <div class=\"rmwr-wrapper\" \n             data-id=\"rmwr-69d869090610f\"\n             data-mode=\"normal\"\n             data-animation=\"fade\"\n             data-duration=\"300\"\n             data-smooth-scroll=\"true\"\n             data-scroll-offset=\"0\">\n            <button \n                type=\"button\"\n                class=\"read-link\" \n                id=\"readlinkrmwr-69d869090610f\"\n                data-open-text=\"Read More\"\n                data-close-text=\"Read Less\"\n                aria-expanded=\"false\"\n                aria-controls=\"readrmwr-69d869090610f\"\n                aria-label=\"Read More\"\n            >\n                <span class=\"rmwr-text\">Read More<\/span>\n            <\/button>\n            <div \n                class=\"read_div\" \n                id=\"readrmwr-69d869090610f\"\n                aria-hidden=\"true\"\n                data-animation=\"fade\"\n                data-duration=\"300\"\n                style=\"display: none;\"\n            >\n                It eases the access and the usability of IaaS clouds by automating the VMI (Virtual Machine Image) selection, deployment, configuration, software installation, monitoring and update of the virtual infrastructure. It supports APIs from a large number of virtual platforms, making user applications cloud-agnostic. In addition it integrates a contextualization system to enable the installation and configuration of all the user required applications providing the user with a fully functional infrastructure.            <\/div>\n        <\/div>\n        <\/span><\/p>\n<h2>MiniCon: Minimization of the filesystem for containers<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/minicon\">GitHub<\/a><\/p>\n<p><strong>minicon<\/strong> is a general tool to analyze applications and executions of these applications to obtain a filesystem that contains all the dependencies that have been detected. In particular, it can be used to reduce Docker containers. The <strong>minicon<\/strong> package includes <strong>minidock<\/strong> which will help to reduce Docker containers by hiding the underlying complexity of running <strong>minicon<\/strong> inside a Docker container.<a href=\"https:\/\/github.com\/grycap\/minicon\" target=\"_blank\" rel=\"noopener noreferrer\"><br \/>\n<\/a><\/p>\n<h2>CLUES: CLUster Enery Saving<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-mail-forward\" style=\"background-color: #9e6c33; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"http:\/\/www.grycap.upv.es\/clues\">Visit Website<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/clues\">GitHub<\/a>&nbsp;<\/p>\n<p><strong>CLUES<\/strong> is an&nbsp;<span class=\"destacado\"><strong>energy management system<\/strong> for High Performance Computing (HPC) Clusters and Cloud infrastructures<\/span>. The main function of the system is to&nbsp;<span class=\"destacado\">power off internal cluster nodes when they are not being used<\/span>, and conversely to power them on when they are needed.<span class=\"col-11 text-gray-dark mr-2\">        <div class=\"rmwr-wrapper\" \n             data-id=\"rmwr-69d86909062f2\"\n             data-mode=\"normal\"\n             data-animation=\"fade\"\n             data-duration=\"300\"\n             data-smooth-scroll=\"true\"\n             data-scroll-offset=\"0\">\n            <button \n                type=\"button\"\n                class=\"read-link\" \n                id=\"readlinkrmwr-69d86909062f2\"\n                data-open-text=\"Read More\"\n                data-close-text=\"Read Less\"\n                aria-expanded=\"false\"\n                aria-controls=\"readrmwr-69d86909062f2\"\n                aria-label=\"Read More\"\n            >\n                <span class=\"rmwr-text\">Read More<\/span>\n            <\/button>\n            <div \n                class=\"read_div\" \n                id=\"readrmwr-69d86909062f2\"\n                aria-hidden=\"true\"\n                data-animation=\"fade\"\n                data-duration=\"300\"\n                style=\"display: none;\"\n            >\n                <\/span>CLUES system&nbsp;<span class=\"destacado\">integrates with the cluster management middleware<\/span>, such as a batch-queuing system or a cloud infrastructure management system, by means of different connectors.&nbsp;CLUES also integrates with the physical infrastructure by means of different plug-ins, so that nodes can be powered on\/off using the techniques which best suit each particular infrastructure (e.g. using wake-on-LAN, Intelligent Platform Management Interface (IPMI) or Power Device Units, PDU).<span class=\"col-11 text-gray-dark mr-2\">            <\/div>\n        <\/div>\n        <\/span><\/p>\n<h2>EC3:&nbsp;Elastic Cloud Computing Cluster<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-mail-forward\" style=\"background-color: #9e6c33; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"http:\/\/www.grycap.upv.es\/ec3\">Visit Website<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/ec3\">GitHub<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium fasc-ico-before dashicons-admin-users\" style=\"background-color: #339e5a; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"http:\/\/servproject.i3m.upv.es\/ec3\/#try\">Try it<\/a><\/p>\n<p><strong>Elastic Cloud Computing Cluster<\/strong> (EC3) is a tool to create <strong>elastic virtual clusters<\/strong> on top of Infrastructure as a Service (IaaS) providers, either public (such as Amazon Web Services, Google Cloud or Microsoft Azure) or on-premises (such as OpenNebula and OpenStack).        <div class=\"rmwr-wrapper\" \n             data-id=\"rmwr-69d8690906345\"\n             data-mode=\"normal\"\n             data-animation=\"fade\"\n             data-duration=\"300\"\n             data-smooth-scroll=\"true\"\n             data-scroll-offset=\"0\">\n            <button \n                type=\"button\"\n                class=\"read-link\" \n                id=\"readlinkrmwr-69d8690906345\"\n                data-open-text=\"Read More\"\n                data-close-text=\"Read Less\"\n                aria-expanded=\"false\"\n                aria-controls=\"readrmwr-69d8690906345\"\n                aria-label=\"Read More\"\n            >\n                <span class=\"rmwr-text\">Read More<\/span>\n            <\/button>\n            <div \n                class=\"read_div\" \n                id=\"readrmwr-69d8690906345\"\n                aria-hidden=\"true\"\n                data-animation=\"fade\"\n                data-duration=\"300\"\n                style=\"display: none;\"\n            >\n                We offer recipes to deploy TORQUE (optionally with MAUI) and SLURM clusters that can be self-managed with CLUES: it starts with a single-node cluster and working nodes will be dynamically deployed and provisioned to fit increasing load (number of jobs at the LRMS). Working nodes will be undeployed when they are idle. This introduces a cost-efficient approach for Cluster-based computing.<span class=\"col-11 text-gray-dark mr-2\">            <\/div>\n        <\/div>\n        <\/span><\/p>\n<h2>SCAR:&nbsp;Serverless Container-aware ARchitectures<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-mail-forward\" style=\"background-color: #9e6c33; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/scar\">Visit Website<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/scar\">GitHub<\/a>&nbsp;<\/p>\n<p><strong>SCAR<\/strong> is a framework to transparently <strong>execute containers out of Docker images in AWS Lambda<\/strong>, in order to run applications (see examples for&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/imagemagick\/README.md\">ImageMagick<\/a>,&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/ffmpeg\/README.md\">FFmpeg<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/aws-cli\/README.md\">AWS CLI<\/a>, as well as deep learning frameworks such as&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/theano\/README.md\">Theano<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/darknet\/README.md\">Darknet<\/a>) and code in virtually any programming language (see examples for&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/r\">R<\/a>,&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/erlang\">Erlang<\/a>&nbsp;and&nbsp;<a href=\"https:\/\/github.com\/grycap\/scar\/blob\/master\/examples\/elixir\">Elixir<\/a>) on AWS Lambda.<\/p>\n<h2>CloudVAMP:&nbsp;Cloud Virtual machine Automatic Memory Procurement<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-mail-forward\" style=\"background-color: #9e6c33; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/cloudvamp\">Visit Website<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/cloudvamp\">GitHub<\/a>&nbsp;<\/p>\n<p>CloudVAMP it is an automatic system that enables and manages<strong> memory oversubscription<\/strong> in a Cloud on-premises platform based in OpenNebula.&nbsp;CloudVAMP steals the memory that is not used in the running VMs on an OpenNebula Cloud, and makes it available for other VMs. If the memory is later needed by the original VM, it is returned to it.<\/p>\n<h2>DoSH &#8211; Docker SHell<\/h2>\n<p>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/dosh\">GitHub<\/a>&nbsp;<\/p>\n<p>DoSH (which stands for Docker SHell) is a development to create<strong> Docker containers when users log in the Linux system<\/strong> and run a shell into them, instead of symply creating the shell.        <div class=\"rmwr-wrapper\" \n             data-id=\"rmwr-69d869090639a\"\n             data-mode=\"normal\"\n             data-animation=\"fade\"\n             data-duration=\"300\"\n             data-smooth-scroll=\"true\"\n             data-scroll-offset=\"0\">\n            <button \n                type=\"button\"\n                class=\"read-link\" \n                id=\"readlinkrmwr-69d869090639a\"\n                data-open-text=\"Read More\"\n                data-close-text=\"Read Less\"\n                aria-expanded=\"false\"\n                aria-controls=\"readrmwr-69d869090639a\"\n                aria-label=\"Read More\"\n            >\n                <span class=\"rmwr-text\">Read More<\/span>\n            <\/button>\n            <div \n                class=\"read_div\" \n                id=\"readrmwr-69d869090639a\"\n                aria-hidden=\"true\"\n                data-animation=\"fade\"\n                data-duration=\"300\"\n                style=\"display: none;\"\n            >\n                When a user logs-in a Linux server, the system creates a new process (e.g. \/bin\/bash) for that user. DoSH helps you to spawn a customized Docker container of your choice, and to provide a shell to the user inside the container (instead of the main host).<\/p>\n<p>In this way, you can limit the resources that the user is able to use, the applications, etc. but also provide custom linux flavor for each user or group of users (i.e. it will coexist users that have CentOS 7 with Ubuntu 16.04 in the same server).<span class=\"col-11 text-gray-dark mr-2\">            <\/div>\n        <\/div>\n        <\/span><\/p>\n<h2>IP Floater<\/h2>\n<p>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/ipfloater\">GitHub<\/a>&nbsp;<\/p>\n<p>IP Floater tries to help to <strong>implement OpenStack-like floating IPs for general purpose.<\/strong>&nbsp;OpenStack implements a mechanism of Floating IP addresses that (in brief) consist in a set of Public IP addresses that can be associated to private IP addresses. This is very similar to the IP address mechanism introduced in Amazon EC2. But such Floating IPs are not available for a general case or other platforms such as OpenNebula.<\/p>\n<h2>CloudTrail-Tracker<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-mail-forward\" style=\"background-color: #9e6c33; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"http:\/\/www.grycap.upv.es\/cloudtrail-tracker\/\">Visit Website<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\/\/github.com\/grycap\/cloudtrail-tracker\">GitHub<\/a>&nbsp;<a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium fasc-ico-before dashicons-admin-users\" style=\"background-color: #339e5a; color: #ffffff;\" target=\"_blank\" rel=\"noopener noreferrer\" href=\"http:\/\/www.grycap.upv.es\/cloudtrail-tracker\/#tryitnow\">Try it<\/a><\/p>\n<p>CloudTrail-Tracker is an Open-Source Serverless Platform for <strong>Enhanced AWS Usage Insights<\/strong>.&nbsp; CloudTrail-Tracker is a serverless platform that entirely runs on your AWS account and provides fast insights on the multi-tenant use of an AWS account by several AWS IAM users. CloudTrail logs are automatically ingested in DynamoDB through AWS Lambda. An API Gateway REST endpoint is offered to query the logs using fine-grained timestamps (granularity of seconds) across longer timespans than the 90-days offered by the CloudTrail console.<\/p>\n<h2>undocker &#8211; Unprivileged Docker containers<\/h2>\n<p><a class=\"fasc-button fasc-size-small fasc-type-flat fasc-rounded-medium ico-fa fasc-ico-before fa-github\" style=\"background-color: #33809e; color: #ffffff;\" target=\"_blank\" href=\"https:\/\/github.com\/grycap\/undocker\" rel=\"noopener noreferrer\">GitHub<\/a><\/p>\n<p>undocker inspects the parameters to docker, <strong>removes the dangerous parameters<\/strong> and <strong>adds some parameters<\/strong> that should be included depending on the user. It also enables to <strong>limit the docker images<\/strong> that each user may use.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>IM: Infrastructure Manager Visit Website&nbsp;GitHub&nbsp;Try it IM is a tool that deploys complex and customized virtual infrastructures on IaaS Cloud deployments (such as AWS, OpenStack, etc.). MiniCon: Minimization of the filesystem for containers GitHub minicon is a general tool to analyze applications and executions of these applications to obtain a filesystem that contains all the [&hellip;]<\/p>\n","protected":false},"author":5,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-76","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/pages\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":37,"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/pages\/76\/revisions"}],"predecessor-version":[{"id":1573,"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/pages\/76\/revisions\/1573"}],"wp:attachment":[{"href":"https:\/\/grycap.upv.es\/index.php\/wp-json\/wp\/v2\/media?parent=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}