Curriculum Vitae Paolo Grani

Similar documents
Study Plan Masters of Science in Computer Engineering and Networks (Thesis Track)

How To Build A Cloud Computer

CAREER OPPORTUNITIES

BSc in Computer Engineering, University of Cyprus

NETWORK ADMINISTRATOR

Virtualised MikroTik

How To Monitor Bandwidth On A Computer Network

Photonic Networks for Data Centres and High Performance Computing

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Performance Evaluation of 2D-Mesh, Ring, and Crossbar Interconnects for Chip Multi- Processors. NoCArc 09

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

138 To satisfy a prerequisite, the student must have earned a letter grade of A, B, C or CR in the prerequisite course, unless otherwise stated.

VPN. Date: 4/15/2004 By: Heena Patel

Cisco Which VPN Solution is Right for You?

Network Systems Administrator/Analyst

EC-Council Network Security Administrator (ENSA) Duration: 5 Days Method: Instructor-Led

USTC Course for students entering Clemson F2013 Equivalent Clemson Course Counts for Clemson MS Core Area. CPSC 822 Case Study in Operating Systems

JOB VACANCIES October 20 th, 2013

Europass Curriculum Vitae

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

IT Networking and Security

LinuxWorld Conference & Expo Server Farms and XML Web Services

CH ENSA EC-Council Network Security Administrator Detailed Course Outline

Information Technology Cluster

Associate in Science Degree in Computer Network Systems Engineering

Accelerating the Data Plane With the TILE-Mx Manycore Processor

Please Note: Temporary Graduate 485 skills assessments applicants should only apply for ANZSCO codes listed in the Skilled Occupation List above.

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

REGULATIONS FOR THE DEGREE OF MASTER OF SCIENCE IN COMPUTER SCIENCE (MSc[CompSc])

USE OF PYTHON AS A SATELLITE OPERATIONS AND TESTING AUTOMATION LANGUAGE

MCSE SYLLABUS. Exam : Managing and Maintaining a Microsoft Windows Server 2003:

1.264 Lecture 37. Telecom: Enterprise networks, VPN

Fundamentals of Windows Server 2008 Network and Applications Infrastructure

ACADEMIC PROGRAM REVIEW PC AGE 145 TALMADGE ROAD EDISON, NJ REVIEW DATE. Report Amended October 2011

SiteCelerate white paper

Information Technology Networking Specialist Cisco Network Professional

Luca Caucchioli Information Technology Consultant

6 CURRENT JOB OPENINGS:

Evaluating the Cisco ASA Adaptive Security Appliance VPN Subsystem Architecture

Assignment # 1 (Cloud Computing Security)

CHAPTER 1 INTRODUCTION

Data Center and Cloud Computing Market Landscape and Challenges

CS6204 Advanced Topics in Networking

Martino Sykora CURRICULUM VITAE ET STUDIORUM

Alliance Key Manager A Solution Brief for Technical Implementers

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

Optimizing Shared Resource Contention in HPC Clusters

Architecture of distributed network processors: specifics of application in information security systems

Overview: Load Balancing with the MNLB Feature Set for LocalDirector

PROFESSIONAL INTERESTS WORK EXPERIENCE GINÉS DÓLERA TORMO CURRICULUM VITAE OCTOBER 2014

IT LABOR CATEGORY REQUIREMENTS AND DESCRIPTIONS

A Study of Network Security Systems

Scalable Secure Remote Access Solutions

Information and Communications Technology Courses at a Glance

How To Write A Network Protocol For A Cell Phone Network

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

Cisco Certified Security Professional (CCSP)

Fundamentals of Network Security - Theory and Practice-

Making Multicore Work and Measuring its Benefits. Markus Levy, president EEMBC and Multicore Association

Network System Design Lesson Objectives

Virtual machine interface. Operating system. Physical machine interface

DTWMS Required Software Engineers. 1. Senior Java Programmer (3 Positions) Responsibilities:

Computer and Information Sciences

Configuring and Managing Token Ring Switches Using Cisco s Network Management Products

Course Description and Outline. IT Essential II: Network Operating Systems V2.0

Beginning OpenVPN 2.0.9

How To Set Up Foglight Nms For A Proof Of Concept

Brocade One Data Center Cloud-Optimized Networks

White Paper ClearSCADA Architecture

Master of Science in Computer Science

How To Understand The Concept Of A Distributed System

One LAR Course Credits: 3. Page 4

Design and Implementation of an On-Chip timing based Permutation Network for Multiprocessor system on Chip

Ministry of Manpower Colleges of Technology Information Technology Department List of IT Department Courses with Prerequisite and brief description

Cisco CCNP Optimizing Converged Cisco Networks (ONT)

Network support for tele-education

CTS2134 Introduction to Networking. Module Network Security

MEng, BSc Applied Computer Science

DESIGN AND VERIFICATION OF LSR OF THE MPLS NETWORK USING VHDL

Definition of a White Box. Benefits of White Boxes

Overview of Requirements and Applications for 40 Gigabit and 100 Gigabit Ethernet

Cisco Application Networking for IBM WebSphere

Middleware- Driven Mobile Applications

SOFTWARE ENGINEERING PROGRAM

Multi Protocol Label Switching (MPLS) is a core networking technology that

Introducing Cisco Unified Communications Express

Module 5 Introduction to Processes and Controls

MEDIAROOM. Products Hosting Infrastructure Documentation. Introduction. Hosting Facility Overview

This Working Paper provides an introduction to the web services security standards.

Transcription:

Curriculum Vitae Paolo Grani Personal profile Place of residence Place of domicile Via Cupa n. 15, 01014 Montalto di Castro (VT), Italy. Via Domenico Giuliotti n. 10, 53100 Siena (SI), Italy. Work-Phone-Number +39-0577-234850 --> int. 1085 Cell-Phone-Number +39-349-4721830 Work-Email grani@dii.unisi.it Personal-Email paolo.grani@gmail.com Citizenship Italian Date of birth 09/22/1984 Key skills Factories operating in the fields of computer hardware manufacturing and software companies that use computer equipment and computer networks as part of their production processes, service company or consultancy. Technological industries. R&D. Education Master Master's Degree in Computer Science Engineering (2007 2009), curriculum Networking & Multimedia, University of Pisa, Computer Engineering, via Diotisalvi, 56100 Pisa (PI), Italy. MAC Protocols, Internetworking, Mobile IP, Routing, Transport protocols, ATM Advanced Network Architectures and Wireless Systems as IntServ, DiffServ, Packet Scheduling Algorithms, MPLS, VPN, IEEE 802.11, IEEE 802.16, QoS, Network security issue like symmetric and asymmetric encryption, Digital signatures, Public Key infrastructures, OpenSSL, Security in 802.11, IPSec, SSL. Bachelor Bachelor's Degree in Computer Science Engineering (2003 2006), University of Pisa, Computer Engineering, via Diotisalvi, 56100 Pisa (PI), Italy. Preparation on scientific-methodological basis (mathematics, physics and foundations of computer science) to interpret and describe engineering problems, lessons learned in engineering content across sectors (electrical, electronics, telecommunications, automation, engineering and economic management) and teachings of the industry Engineering (logical networks, electronic computers, operating systems, computer networks). High School License Diploma at Liceo Scientifico Galileo Galilei (2002 2003), Strada Provinciale Porto Clementino, 01016 Tarquinia (VT), Italy. General knowledge. Page 1 / 5 - Curriculum vitae Paolo Grani

Language Italian native Other Languages Understanding Spoken Written Listening Reading Oral interaction Oral production English C1 Fluent C1 Fluent C1 Fluent C1 Fluent C1 Fluent French B2 Indipendent B2 Indipendent Personal skills Social skills Excellent interaction with the public and high propensity for teamwork. Organizational skills and willingness to problem solving. Excellent skills in spoken or written report. Computer skills Excellent knowledge of key network infrastructure, computer architecture and key issues of information security (digital certificates, digital signature...). Programming Languages Very good knowledge of Java (J2SE and J2ME), C/C++/Symbian C + +, PHP, CSS and HTML, JavaScript, TCL, NesC, linux shell scripting. Operating systems Good knowledge of Windows OS (9x, NT, 2000, XP). Very good knowledge of UNIX-like operating systems (specifically Debian based systems). Software and Applicative Tool Experience using the following IDEs: Eclipse/Netbeans; Carbide. Experience using OpenCA and OpenSSL for managing PKIs: Managing templates for certificates; Creation / modification of CA; Operations Issuing / revoking user certificates. Experience in Web Services Security: WS-Security, SAML Tokens, WS-Trust and WS-SecureConversation. Knowledge and experience using the following standards: XML 1.0, SOAP 1.1, WSDL 1.1, SAML 1.1, X.509 Certificates, SQL, W3C XML Signature 1.0, W3C XML Encryption 1.0, XACML 2.0, 3.0. Page 2 / 5 - Curriculum vitae Paolo Grani

Tools: Simulators: Subversion, GNUPlot, Doxygen, Slurm, SSH. GEM5, NS2. Modeling languages: Middleware: Others: UML, Verilog, VHDL, WSDL. JavaRMI, CORBA. Apache, phpmyadmin, MatLab/Simulink, SciLab/SciCos, Microsoft Office, OpenOffice, LaTeX. Configuring and maintaining CISCO routers and LAN switches. Work experiences January 2012 Present. PhD student at Department of Information Engineering, Mathematical and Computer Sciences, University of Siena, Italy. My research interests include multi- and many-core architectures, on-chip networks (NoC), cache coherence protocols and architectural support for parallel programming. Scalable cache coherence protocols (i.e. state-of-the-art MOESI) and on-chip interconnection networks require new innovations to support many-core architectures. Current and future Chip Multi-Processors systems (CMPs) running modern multithreaded applications (i.e. PARSEC 2.1 benchmark suite) require high-bandwidth and low-latency interconnection for efficiently managing coherence protocol evolution. However, also due to the emerging wire delay issues traditional electrical NoC (enoc) designs have troubles in fulfilling these requirements while maintaining an acceptable power consumption. On-chip nanophotonic technologies are now considered a viable solution for fulfilling future system bandwidth demands, low-latency communication and reduced power consumption communication but great care is needed in the design and management of photonic structures to actually take advantage of these features within complex CMPs. My research to date has focused on analyzing these facets and specifically my interest is in studying performance and energy consumption behavior of optical on-chip network (ONoC) using a full system (booting Linux 2.6 operatiing system), cycle accurate simulator (GEM5). March 2011 Present. Collaborator on Photonica Project, University of Siena, Italy My primary research interests lie in on-chip interconnection networks and cache coherence protocols for many-core architectures. My current research re-examines and challenges some of the design assumptions that hold true for shared-memory multiprocessors when explored in the context of chip multiprocessors. As we migrate many of these design choices on-chip, it is worthwhile to examine their suitability and present novel solutions (photonic interconnection links) that are attractive in term of performance and energy consumption in the unique environment of a many-core architecture. The goal of this research is to carefully consider communication requirements (as dictated by the coherence protocol and software), design the interconnection to better serve the coherence protocol and improve the cache coherence protocols and high-level communication mechanisms to better leverage the functionality of the on-chip interconnection network (https://sites.google.com/site/photonicaproject/home). Page 3 / 5 - Curriculum vitae Paolo Grani

February 2010 - February 2011 (12 months). Software engineer at the Institute of Informatics and Telematics (IIT) National Research Council (CNR) in Pisa, Italy. Study and implementation of a system for profiling the user based on assertions exported as XML web service in the scope of the Regione Toscana Tuscany VISITO project (http://www.visitotuscany.it/). Study and implementation mechanisms of parental controls for mobile devices based on Symbian operating system with particular regard to the recognition and classification of images and videos containing pornographic material (http://icaremobile.iit.cnr.it/index.php/it/). October 2009 - February 2010 (6 months). NOC Specialist Welcome Italy, Massarosa (LU), Italy. Position held: Network & Services Management. Control of physical and logical function of a national network infrastructure through an ongoing monitoring to prevent disruptions, anticipate customer requests for technical assistance and reduce recovery time of services in case of failure. Scientific Publications Boosting Multi-Socket Cache-Coherency with Low-Latency Silicon Photonic Interconnects, ICNC 15 (Paolo Grani, Robert Hendry, Sandro Bartolini and Keren Bergman). Integrated Cross-Layer Solutions for Enabling Silicon Photonics into Future Chip Multiprocessors, IMS3TW 14 (Paolo Grani, Sandro Bartolini, Emanuele Furdiani, Luca Ramini and Davide Bertozzi). Towards Compelling Cases for the Viability of Silicon-Nanophotonic Technology in Future Manycore Systems, NOCS 14 (Paolo Grani, Luca Ramini, Herve Tatenguem Fankem, Alberto Ghiribaldi, Marta Ortin-Obon, Anja Boos and Sandro Bartolini). Simultaneous Optical Path-Setup for Reconfigurable Photonic Networks in Tiled CMPs, HPCC 14 (Paolo Grani, Sandro Bartolini). From Hybrid Electro-Photonic to All-Optical On-chip Interconnections for Future CMPs, HPCS 14 (Paolo Grani). Design Options for Optical Ring Interconnect in Future Client Devices, ACM Journal on Emerging Technologies in Computing Systems (JETC), 2014 (Paolo Grani, Sandro Bartolini). Assessing the Energy Break-Even Point between an Optical NoC Architecture and an Aggressive Electronic Baseline, DATE'14, 2014 (Paolo Grani, Luca Ramini, Herve Tatenguem Fankem, Alberto Ghiribaldi, Sandro Bartolini and Davide Bertozzi. Co-tuning of a Hybrid Electronic-Optical Network for Reducing Energy Consumption in Embedded CMPs. Accepted at MES '13, ACM Internation Workshop on Manycore Embedded System, to be held in conjunction with the 40th International Symposium on Computer Architecture (ISCA 2013), Tel-Aviv, Israel, June 23-27, 2013. (Paolo Grani, Sandro Bartolini). Contrasting Wavelength-Routed Optical NoC Topologies for Power-Efficient 3D-stacked Multicore Processors using Physical-Layer Analysis, DATE'13, 2013 (Paolo Grani, Luca Ramini, Sandro Bartolini, Davide Bertozzi). A Simple On-chip Optical Interconnection for Improving Performance of Coherency Traffic in CMPs, DSD, EuroMicro conference, 2012 (Paolo Grani, Sandro Bartolini). Simple On-chip Optical Interconnection for Improving Performance in Clustered CMPs, Poster In ACACES'12, Eighth International Summer School on Advanced Computer Architecture and Compilation for High-Performance and Embedded Systems Fiuggi, Italy, Sunday July 8 - Saturday July 14, 2012 (Paolo Grani, Sandro Bartolini). Page 4 / 5 - Curriculum vitae Paolo Grani

Professional activities Memberships Technical Program Committee Member of: The second International Workshop on Exploiting Silicon Photonics for energy-efficient heterogeneous parallel architectures (SiPhotonics'2015). Paper reviewer of: Microprocessors and Microsystems Journal (MICPRO). Paper reviewer of: IEEE International Conference on High Performance Computing and Communications (HPCC 2013). Technical Program Committee Member of: The first International Workshop on Exploiting Silicon Photonics for energy-efficient heterogeneous parallel architectures (SiPhotonics'2014). Paper reviewer of: IEEE International Conference on High Performance Computing and Communications (HPCC 2014). European Network of Excellence on High Performance and Embedded Architecture and Compilation (HIPEAC). Association on Computer Machinery (ACM). ACM Special Interest Group on Computer Architecture (SIGARCH). IEEE Membership (student). Awards Winner of a travel grant from SIGARCH to participate to the ACM/IEEE International Symposium on Computer Architecture (ISCA 2013) conference in Tel-Aviv. Didactical Experiences Implementation of simple remote commands service (both client and server sides) using socket in a Unix environment. Implementation of a fire and thief alarm with mobile sensors. Implementation of a simple compressor/decompressor based on Huffman code (Unix environment). Modification of some functionalities of Judy library for associative array in FreeBSD environment. Specialties Java Security Architecture, Policy Implementation and Syntax, X.509 Certificate and Certificate Revocations Lists (CRLs), Java Cryptography Architecture, TPM tools, Advanced Network Architecture, sensors network, Computer Memory Architecture, Memory optimization, coherence protocol, nanophotonic network on chip (NoC), simulation environments. Interests Networking & Multimedia. Computer Architecture. Information Security. Memory transactions and Coherence protocols. Networks on Chip (NoCs) and Chip Multi Processors systems (CMPs). DISCLAIMER PROCESSING PERSONAL DATA I authorize to handle my personal data according to D. Decree Law 196/2003 for the purposes of recruitment and assessment staff. Siena, 09/25/2014 Page 5 / 5 - Curriculum vitae Paolo Grani