Week #4 in Thessaloniki

This week I have made some interesting tasks. Following the same structure of last weeks I leave some links to the activities I am carrying out:

Reading

Writing and reviewing

  • I have continued with the structure and firts contents of two papers and one special issue proposal.
  • I have submitted a contribution to the European Data Forum 2013.
  • I have prepared a presentation (I have to make some changes…)


Coding and Tools

I have not made any relevant progress in developing tasks but I have being refreshing my know-how on Python.

 

Week #3 in Thessaloniki

This week I will be updating this post because I am reading a lot of papers and I need a way to track them. Following the same structure of last weeks I leave some links to the activities I am carrying out:

Reading

I have focused on some interesting subjects Statistics (Bayesian networks), Data Streams, Feedback Control Loops, Autonomous Computing and e-Learning systems (this is just for personal interest). I have started, and finished, the next list of papers and books:

Writing and reviewing

I would like to leave the link to an article about “How to review a paper“, an excellent guide to evaluate your reviews and take into account your responsibilities as reviewer.

Coding and Tools

I have not made any relevant progress in developing tasks but I have being refreshing my know-how on R.

Teaching

I have finished the evaluation of alumni in Health Information Systems and I am very proud of the marks and the work carried out by student during the last months. I have some links of their works building mashups but I prefer do not leave here the links due to privacy issues.

Week #2 in Thessaloniki

Hi all,

This week has elapsed very fast and I have made a lot of things that I leave bellow:

Reading

My main concern in the research is how can I address the automatic computation of a lot of sensors (applications, cloud management platforms, etc.), i.e. how can I monitorize resources? and which the variables to be taken into account are. In this sense I have read some papers from my colleagues at SEERC and other authors:

The main outcome of this work has been an small presentation about how to process Big Data applying the Lambda architecture, more specifically adding semantic to this process. It is a just a proposal and first thinkings but I will do my best to debug and design the whole process.

Writing

I have made some progresses in the article about the experience publishing the “Webindex” as Linked Data and I have also planned the potential articles for this year and their contents.

Coding

Sometimes you feel very motivated to test new tools and frameworks and I am now in this phase:

Teaching

I have finished the evaluation of Health Information Systems in Nursing and Physiotherapy course at the University of Oviedo. They have developed very good works applying Web 2.0 concepts for building mashups in the Health sector, I am very proud of all students.

Administrative Stuff

Here it is where I spent most of the time (and thanks to my colleague Fotis) but I finally got (almost) all the required documentation:

I believe something is missing but, anyway, it is just a summary…

Week #1 in Thessaloniki

As you may know I am starting a new stage in a new country and institution. Now I am a Marie Curie Experienced Researcher (Postdoc) working at SEERC in Thessaloniki, more specifically in the RELATE-ITN FP7 project. My research will be address some topics such as stream reasoning, cloud computing, big data, etc. to create a system for monitoring QoS in cloud computing environments and service oriented architectures. As far as I know the objective is to get information about applications on the cloud and verify that the current status of different variables are aligned to SLAs so it is necessary to continuosly gather data from applications, promote to an existing knowledge-base and check restrictions through reasoning processes for finally making decisions such as new provisioning, etc.

This first week I was adapting to my new office and I would like to thank you to all administrative staff and colleagues from SEERC for their warm welcome! I am very motivated. My work during this first week was focused on reading papers, testing tools and coding some prototypes. Following I am going to leave a summary of my activities:

Reading (specs, research papers and books)

Writing

  • I am finishing a technical report abou our work in the Webindex project
  • I am starting to write some papers in different topics that I will announce as soon as they are finished

Development and testing

This is more or less what I have been doing this first week, I think I have improved and refreshed part of my know-how and I have also designed a first version of “A semantic-based lambda architecture for QoS Management in Cloud Computing and Service Oriented Architectures” that I will present on Tuesday.
Let’s rock it!

Google Scholar and Scoop.it

A tweet post…

I was creating my profile at Google Scholar and I could add some of my publications (it is not yet the complete list but most of them are now available).

Another tweet post…

I have also created a dashboard in Scoop.it to track and curate contents about some of my research interests such as cloud computing, stream reasoning, computational social choice theory, opinion mining or sentimental analysis.

Freews

Our try to get funding and create a new start-up will have this week a new opportunity in the contest organized by CEEI Asturias. There are several participants with excellent ideas that are very good rivals. This is our flyer in which the approach is explained (it is only available in Spanish). We hope to have good news on Wednesday! Anyway we will continue working on this project to change the journalism realm!

Travelling to Lima and visiting UPC

Last week, I was invited by Prof. Carlos Raymundo of UPC to give a talk at the University and to also participate in some of the courses they teach there. I am very thankful to the UPC team for the excellent organization, they created a fantastic environment to collaborate with students and other people attending the conference. I am going to leave here my presentation (it is in Spanish):

On the other hand, I took advantage of visiting this great country to take a look around Lima and I could take some pictures, you can find the album at Flickr.

I hope we can stablish new collaborations and work together in some initiatives related to semantic web, linked data and research/innovation in general,

I will come back soon!

1st International Congress of Systems Engineering and Computation-Perú

I am really excited with my invitation to be speaker at the 1st International Congress of Systems Engineering and Computation within Universidad Peruana de Ciencias Aplicadas. I was invited by Prof. Dr. Carlos Raymundo through my colleague Prof. Hernán Sagastegui Chigne. I will be the lecturer on Wednesday and Thursday of the next week (7th and 8th of November) and the talk will be about “Researching in Semantic Web Technologies”, you can see the full schedule here.

My intention is to provide a good introduction to the Semantic Web and Linked Data initiatives apart from providing an in-depth review of existing works. I would also like take part of the time to organize a think-tank session in which the audience can collaborate giving opinions about specific open issues and make a discussion to launch some actions such as a hackathon or similar in next weeks but it is just a thought…

Stay tuned!

My Business Model

Last months I was discussing with my syster and her husband about business models for enterprises, we are very interesting in knowing how some companies get success stories and outcomes just re-inventing their actitivities. The result was the reading of some books about the generation of business models I know some of them that I would like to leave here the “reference” book:

Apart from the “business” view of this book other efforts have emerged applying this approach to other contexts, for instance to check your career and value as individual. The BusinessModelYou community has created a specific book entitled as “Business Model You: A One-Page Method For Reinventing Your Career” by Timothy ClarkAlexander Osterwalder and Yves Pigneur. This book is not just for re-inventing your career but to asses your value! There are also a lot of tools to create your own canvas (the key-piece to create your business model.
I firmly believe  this technique is the key to identify your talent, value and potential that is why I strongly encourage you to download a template and create “Your Own Business Model”. I leave here my own business model.
If you have any doubt please do not hesitate to ask me!
We are human-being, the value is our talent not hours!

Cloud Computing and Semantics

Last weeks I have reviewed some of the existing works trying to mix semantics and cloud computing to improve some of the key-processes in a cloud environment. QoS and resource provisioning are two of the main processes that are supposed to take advantage of an intelligent decision support systems to dynamically  adapt client requirements to cloud resources. According to the different types of cloud (SaaS, PaaS and IaaS) the use of formal models and knowledge bases can help to take decisions in different ways: prediction of resources, adjustment of “pay-as-go”, etc. Among other works I would like to leave here a list of relevant papers, etc. that I consider essential to understand the underlying problems, technology, current efforts and approaches to tackle them.

I will continue updating this post and the references but I think it is a good starting point to check all related works in this area. Moreover I had collected some papers related to Map/Reduce, SPARQL and more in the ROCAS project wiki.

Best,

From Java to Scala…

This week I have started a course about Scala teached by Martin Odersky (the creator of this programming language). The course is basically focused on Functional programming with Scala and it reminds me my first steps in this paradigm when I was student of Labra‘s course “Functional and Logic Programming” in which I learnt some portions of Prolog and Haskell.

After some years using Java and encouraged by Labra I enrolled in this new language (I had performed my first steps in Scala some time ago but without specific objectives). The learning methodology is very easy: you have to follow and watch some video lectures and after that you have some assingments to be completed in the a fixed schedule, if you complete all assignments you can obtain a certificate!

The purpose of this post is to show (my own experience) how the same function can be coded in Java or Scala (this is the typical example of moving from an imperative paradigm to a functional one). Imagine that you have to calculate the sum of an integer list (1, 3, 5)

  • In Java, you will use something like…
int sum = 0;
for (int i = 0; i<l.size();i++){
 sum = sum + l.get(i);
}
return sum;
  • In Scala, using a Java style…
  def sum(xs: List[Int]): Int = {
	var sum = 0
	for (x <- xs)
		sum = sum + x
	return sum
 }
  • In Scala, using recursion and Java style…
def sum(xs: List[Int]): Int {
    if (xs.isEmpty) return 0
    else return xs.head + sum(xs.tail)
}
  • In Scala, using a more functional approach…
def sum(xs: List[Int]): Int = xs match{
    case _ if xs.isEmpty => 0
    case _ => xs.head + sum (xs.tail)
}
  • In Scala, pure functional approach
def sum(xs: List[Int]): Int = xs.foldLeft(0)(_+_)
This is only to demonstrate how a good use of tools and programming techniques can ease the coding!

Interview about the Webindex

Last Tuesday I was interviewed by RPA about the participation of the WESO Research Group in this project. It was my first apparition in the radio and I believe the result was pretty good. You can listen the audio here. Moreover our head Labra was interviewed in other media such as newspaper and other radios and these contents can be accesed via the official communication portal at the University of Oviedo.

On the other hand and following with the Webindex it is my intention to provide data and methods to calculate values using R. I think this is a real way to open and encourage the reutilization of data, at least in statistics.

Finally, I am also involved in my distributed reasoner and preparing some proposals to mix computational linguistics, computational social choice theory, etc. I will update the blog with my outcomes. I also started this week to teach “Software Design” with my colleagues Benjamín López, César Acebal and Raúl Izquierdo, I am very excited with this topic because I love design patterns, software architectures, etc. I hope to do my best!

Keep in touch!