Here it is the first version:
Allow me to say few words introducing the situation and strategy. I have returned after 18 years in the industry to the department of Cybernetics at CTU, Prague to share my experience with students in education, in research and also help with successful commercialization of the research results. Last years I have worked in Google, Switzerland on the development of web applications. Before I have worked at T.J.Watson Research Center IBM in Yorktown, New York for 8 years, then I was manager of the IBM research and development group in Prague. I am submitting this proposal to seek research support. I am building a group of people, who have experience working in the industry and research. I want to focus on research in the Cloud Computing. The main idea is to research new innovative architectures, technologies and tools for the next generation of business applications and tools.
The new emerging cloud computing programing paradigm is opening new challenges and opportunities for application design, development and deployment. The big promise is the availability of almost endless computational power and memory. The challenges are new business models shifting the expenses to operation expenses. The big promise is reduction of the overall cost of deployment and maintenance.
There are still many unsolved technical problems in the cloud computing. Our research target is to study approaches and tools to simplify the whole process of design and deployment of next generation business applications. We envision our research in three different directions: user interfaces, business logic and databases.
The motivation is to enable experts from other fields then IT to design and deploy applications they need in everyday business. Other fields experts much better understand their needs and technologies then IT specialists programmers and therefore are in a better position to develop more useful application. On the other hand they do not have experience with computer science. They need help to develop stable and robust solutions. Our aim is to study the typical paradigms in the business applications, discover them and provide higher level tools to design and develop the required functionality.
To make the things clear we are not going to research new technology for rendering UI, implementing business logic or designing new databases. We rather will research new ways how to simplify the usage of the established technologies introducing new programming patterns and tools. It is well known that for example the development of a complex UI for CRUD type of application can be quite complex and difficult to debug. It is also known that development of server logic with session status and large data processing can be very difficult to debug and maintain. The management and maintenance of current RDBM systems is very complicated. See just the size of the users manuals for Oracle or DB2 databases going easily to thousands of pages. Other direction of research is focused on resources, computers and memory for the next generation of business applications. Thousand and thousand of computers in the cloud enable businesses to think differently. For example the production planning, which typically requires say 5 computers doing the calculation for 20 hours, we can do the same in one hour with 100 computers or in six minutes with 1000 computers on the cloud and the cost will be the same or lower.
From my experience in the industry I know that research is initiating changes and discovering new approaches and we would like to play this role in the Czech Republic. I would consider our research successful once the Czech IT companies will accept the results and build on top of them new innovative applications. I am planning to make the results of our research publicly available. The group will publish the results of the research in conferences, on the Internet and in scientific journals. I am ready to make the relevant code available in a form of open source.
Last but not least, I have lot of friends in global IT companies around the world that will definitely serve as a source of information about the latest development and trends in current research and in the industry. I am sure they will contribute to our success, too.