Dr. Raffaele Montella works as assistant professor, with tenure, in Computer Science at Department of Science and Technologies, University of Naples “Parthenope”, Italy since 2005. He got his degree (MSc equivalent) in (Marine) Environmental Science at the Istituto Universitario Navale now University of Naples “Parthenope” in 1998 defending a thesis about the “Development of a GIS system for marine applications” scoring with laude and an award mention to his study career. He defended his PhD thesis about “Environmental modeling and Grid Computing techniques” earning the PhD in Marine Science and Engineering at the University of Naples “Federico II”. The research main topics and the scientific production are focused on tools for high performance computing, such as grid, cloud and GPUs with applications in the field of computational environmental science leveraging on his experiences in embedded/mobile/wearable/pervasive computing and internet of things. He joined the CI/RDCEP of the University of Chicago as Visiting Scholar and as Visiting Assistant Professor working on the FACE-IT project.
PhD Marine Science and Engineering, 2005
University of Napoli Federico II
MSc in (Marine) Environmental Science, 1998
Istituto Universitario Navale
The CCMMMA (Centro Campano per il Monitoraggio e la Modellistica Marina e Atmosferica, http://meteo.uniparthenope.it) is a forecast service for the real time monitoring of forecast and marine, weather and air quality simulations in the Campania Region. The CCMMMA is the natural and significant evolution from a decades long experience in atmosphere/marine modeling and sampling, and from the monitoring and simulation computational activity by the Department of Environmental Science (DiSAM) and the Department of Applied Science (DSA) of the University of Napoli Parthenope (now joined in a single Department as Science and Technologies
). The Center was funded by the University of Napoli Parthenope and approved by the Regione Campania in the context of the L.R. n.13 2009 (Project PROMETEO/TASK 1). The director of the Center is Prof. Giorgio Budillon of the Department of Science and Technologies. At the time of foundation, Prof. Giancarlo Spezie (DiSAM) served as directory and Prof. Giulio Giunta (DSA) as principal investigator. The CCMMMA offers its services of weather, marine and air quality forecast to common people, local government, research institutions, business companies, environmental and health assessment companies, yachting control authority, sporting partnerships, and others. The data provided by the Center is available on the official web page http://meteo.uniparthenope.it. From this perspective, the CCMMMA commits to provide high resolution weather forecast for the America’s Cup World Series event in Napoli on April 7-15th 2012 in a new dedicated website section. In particular, wind speed and direction forecasts are produced with up to 250m resolutions on the racecourse, using the model chain and computational resource available to CCMMMA. It is relevant to underline that this is the highest resolution achievable with current forecast technologies. The CCMMMA monitors the Gulf of Napoli area through a data acquisition network with various weather stations. A CODAR radar system to determines the surface ocean current and, for the first time in Campania, a next generation weather radar on Castel Sant’Elmo which can determine an approaching storm front and its evolution on the area of the Gulf of Napoli with 300m resolution. The Center uploads the results of its numerical weather predictions on an interactive user interface. Moreover, the data is compatible with professional navigation tools (Grib), scientific software (OpenDAP) and 3D visualization in the Google Earth browser (KML).
Many low-power devices such as smartphones, tablets, notebooks as well as several other embedded systems can’t always cope with the increased demand for processing power, memory and storage required by modern applications in gaming, vision, security, robotics, aerospace, etc. As a result, most such applications are only executed on high-end servers. RAPID tackles this challenge by taking advantage of high-performance accelerators and high-bandwidth networks. Following our approach, compute or storage intensive tasks are seamlessly offloaded from the low-power devices to more powerful heterogeneous accelerators, supporting multiple virtual CPUs and GPUs. We propose, for the first time, a secure unified model where almost any device or infrastructure, ranging from smartphone, notebook, laptop and desktop to private and public cloud can operate as an accelerated entity and/or as an accelerator serving other less powerful devices in a secure way.
I currently teach the following classes at University on Napoli “Parthenope”:
The course contains an introduction to the Python language, used for the development of software projects and hardware in the activities (single or group) in the Laboratory that are an integral part of the course. The course has a typically practical / application setting designed to solve concrete problems and develop software that is actually usable.
Understanding skills: The student must demonstrate knowledge and understanding of the fundamentals of web technologies, cloud computing, and the Internet of things, with particular regard to complex and distributed web applications, web-based application development and analysis methodologies, Python programming language and its application context, methodologies and software development techniques in this context.
Applicative skills: The student must demonstrate his / her knowledge acquired to solve computational problems such as web applications or mobile / embedded hybrid applications based on web technologies in concrete contexts, to develop design solutions and analyze them from the point of view of architecture and usability, to consciously use one or more programming languages to implement a complex web application. These capabilities also extricate in a thorough and aware use of the tools offered by cloud computing and the Internet of things and different application frameworks.
Judgment autonomy: The student must be able to know how to independently evaluate the results obtained from the application developed in both design and software implementation, evaluating its effectiveness and efficiency. Communication skills: The student must be able to draw up a project submission report and document its implementation, including working in a group, using advanced writing / documentation tools, with particular reference to the use of productivity tools for developers as systems for Shared Publishing (Google Drive), Remote Collaboration (Slack), Production Management (Trello), Online Repository Management (GitHub), Cloud Infrastructure as a Service (Amazon AWS) Using the Web Technology Terminology Correctly Also in English.
Learning skills: The student must be able to update and deepen autonomously specific web technology topics and applications, including accessing databases, online document repositories, software and application libraries, and other ways available from the network.
Part the course is devoted to the description of mobile architectures and the currently off-the-shelf available technologies.
The house contains an introduction to the Google Android programming and related development tools.
Part of the course is dedicated to the new Kotling programming language.