Log on:
Powered by Elgg

Selim Kalayci :: Blog

June 17, 2008

so, i wasnt able to update my blog for a looooong time now. Mostly, it was due to a quite busy period that we worked on to submit a paper to ICSOC 2008 conf. Finally we are done with everything and submitted it yesterday. It was quite a comprehensive paper, with implementations of several components, in BPEL and Java mainly. Components talk to each other via web services, and a proxy component transparently adding fault-tolerancy to the whole process via recovery polcies again that we developed. After the implementation was done we came up with some test scenarios to validate our implementation, and then run tests that simulates these scenarios and gather results.

After putting all material in the paper, and squeezing the originally 21 page draft to 15 page limit, we submitted the paper on the last minutes of submission deadline :) hopefully, it will get accepted.

we had 6 people working on this single paper, on different locations(India, NY, Miami, South Dakota), and obviously different timezones. So, I was able to experience both the difficulties and opportunities of working on different timezones.

also, I think that I have to mention our trip to Agra, which we made with Ricardo 3 weeks ago, but I wasnt able to write about yet :) if i go over the whole trip briefly:

first Agra is around 250 km to New Delhi and we got there with a tour bus (750 rupees) and it takes around 4.5 hours. The road trip itself is a great experience and a lot to be learned from, but I want to come to the actual attractions.

We visited 3 places in Agra, one Hindu Temple (Lord Krishna temple), Agra Fort, and yes TAJ MAHAL. Unfortunately they dont let to take pics inside the Hindu temples (also security is very very very tight, there were like 50 soldiers in every corner of the temple). but I have pics for Agra Fort, and Taj Mahal, which you can (i hope) check from below links:



also, 1 last note: the entrance to Taj Mahal for non-Indians is 750 rupees (around $19), which is only 20 rupees for Indians :)

Keywords: Agra, BPEL, Hindu, ICSOC, Krishna, proxy, rupee, Taj Mahal, web services

Posted by Selim Kalayci | 0 comment(s)

May 19, 2008

First, let me start by where I was left of from the last post. Last post, I had told about our adventure to get a prepeaid mobile line. I have to let you know that, we couldnt let it work with our phones from US (even though one of them was unlocked, and we thought that it would work). So, we needed to buy a phone as well, luckily we could get the cheapest phone for around $30.

During this week, we had more joinings here in IRL, 16 summer interns joined to different research groups. We had an introduction meeting with all of them, as well as the ones in Bangalore lab through videoconference. IBM IRL Director, Mr. Guru welcomed all of us, and gave some information and guidelines for the internship program. Several other administrative staff were present, and gave us their opinions. We also were able to see Ramakrishna, our fellow PhD student in FIU present in IRL Bangalore site.

Most of the students were coming from IIT, known as to be the best university in India. So, there were two main sites, FIU and IIT as the originating institute of interns. There were also 3 other interns coming from other universities in US, namely Georgia Tech, NCState, and Texas-Arlington if I am not mistaken.

 We discussed about different activities we can organize to socalize the interns between each other and regular IRL researchers. One of the ideas was to play cricket. We decided to play cricket on Saturday morning at IIT. So, on Saturday we woke up real early (6 am) to get to IIT at 6.30 to play cricket. We had to start early because of the hot weather as you might guess :) Anyways, we were around 13-15 people to play cricket, and since I hadnt play cricket at all before, they needed to tell me about the rules. Then, we played cricket for around 2.30-3 hours in which I had to do something for about only 10 minutes or so :)

At the end, it was a fun experience and a good way to meet and socialize with local people here, as Indians are really passionate about cricket.

Keywords: Bangalore, cricket, IIT, IRL

Posted by Selim Kalayci | 0 comment(s)

May 11, 2008

Today, we wanted to get some prepaid mobile line here, so that anybody can reach us easily. But, this wasnt as easy as it sounds :)

apparently, if you  wanna get mobile line here (even if it is pre-paid) u gotta be really prepared. First they want some photo id (for ex. passport), a document that shows your local address in India, a seperate photo ( i still dont get why). Also, you need to fill bunch of forms and sign bunch of stuff ! 

anyways, finally i got a line, unfortunately Ricardo couldnt, because he didnt have any photo with him, lol. 

then, we went to a local mall here,to eat and look around for stuff. there was quite varities of restaurants that we know of, i was pretty surprised. there were such as Domino's, Subway, McDonald, Sbarro, Pizza Hut, Bennigans. We finally decided to go to Bennigans. After eating, we wanted to look around, but there wasnt much to see :) there was only a movie theater, and Ricardo wanted to convince me to go to a Bollywood movie, but I wasnt as much thrilled as Ricardo about this :) actually, Mumbai is the center of Bollywood, so if we get a chance to visit there, I think that would be a good idea to see a Bollywood movie there. 

then, we get back to our residence and fell asleep immediately. it was 3:30 PM :) then we woke up around 9:00 PM for dinner, and it is 1:00 AM here as I write this blog, and it seems that we couldnt overcome the jetlag yet :)  

Posted by Selim Kalayci | 0 comment(s)

May 10, 2008

Today, after somewhat overcoming our jetlag, we made our first trip within Delhi.

We first needed to get a taxi to get around, which we could find around or less than 1 km distance from our residence. At this point I want to warn people that, if you are going out in India around this time (May-July), you better put some sunscreen, and mosquito repellent on you. Otherwise when you come back at night to your home, you might find yourself more darker and bumpier than you were before! Sunglasses would also be really helpful.

Aftrer making those suggestions lets get back to our trip. We rented a taxi with a driver for around 800 rupees ($20) for 4 hours of trip.  This seems to be the best option to travel around the city, because first you definitely dont wanna drive yourself in Delhi! Here, there are NO traffic rules people, beware of that! You also want to be extremely careful when you are pedestrian, because you dont know when/where a vehicle could come towards you. Second reason to rent a taxi, rather than a bus or other public transportation, because the sights are quite far from each other and you may need to walk a lot to catch your next ride in extreme hot (which can easily reach 45 C/113 F degrees). There is also another kind of transportation which is pretty common here, called auto-rickshaw, but these are semi-open, small vehicles which you dont wanna ride in hot weather and busy traffic.

Okay, lets get to the fun part! We first went through a huge and very nice road, which the driver told us to be the "Embassy Road" or basically where different embassies of different countries are lined up. This road is quite a nice place to walk up-and-down if you enjoy walking.

Then, our next stop was the place where different government and military offices of India were. These buildings were enourmous as wells as magnificient. Instead of talking about them, let me put some of the photos we took


Our next stop was "Indian gate", which is again enormous, located close to the previous location within a huge square. Here we took also some photos with some exotic animals which you can see below.


Then, we stopped at a Hindu temple which really gets your attention with its structure and colours. Inside the temple is full of different statues and scripts that tell you about the basics of Hinduism. This can be really interesting to those who are interested in spirituality and mysticism. Unfortunately, they dont allow to take pictures inside, but we took a few pictures from outside, and here they are:



Next, we went to "Jama Masjid", which is a mosque, i guess built by Mughal emperors. This place also stands out with its huge structure and marvellous domes. Here, you gotta be careful, because you need to take of your shoes and walk inside like that, and with the hot weather the ground gets really really hot, which makes it very difficult to even stand for a few seconds. My suggestion: wear socks :) which gets at least some of the heat.




On our way back, we wanted to visit a friend from America. Yes, you knew it, its McDonald :) Even though you can easily find a McDonald in downtown Delhi, dont expect to find beef inside! So, your menu options are quite restricted, but if you dont get along with "spice" very well, you dont have much choice either :) 


Keywords: hindu, indian gate, jama masjid, new delhi, temple

Posted by Selim Kalayci | 0 comment(s)

April 01, 2008

Student Name:

Selim Kalayci

Supervisor’s Name and Title at FIU/FAU:

Masoud Sadjadi, Ph.D. – Assistant Professor, School of Computing and Information Sciences, FIU 

Name of the PIRE International Partner’s Institution:

IBM India Research Lab 

Supervisor’s Name and Title at the PIRE International Partner’s Institution:

Gargi B Dasgupta, IBM India Research Lab 

Project Title:

Pattern Based Fault-Tolerance at Workflow Management Systems

Problem Statement:

The use of workflows is becoming increasingly popular to capture the business logic of complex scientific applications in many scientific domains such as Bioinformatics, Meteorology, Astronomy, and High-Energy Physics. Scientists compose complex workflows that are typically computation-intensive, data-intensive, or both.  Grid computing techniques are being employed more and more everyday to utilize the available resources from multiple institutions for the execution of complex workflows.       However, the large size of such complex workflows and the heterogeneous and dynamic behavior of the Grid environments raise some challenging problems that need to be addressed. One such issue is the faults they may occur during the execution of a workflow. Since the individual tasks are dependent on each other in a typical workflow, failure of even a single task may result in the failure of the whole workflow, as well as the wasted time and resources. 

Motivation and Impact:

For the abovementioned reasons, to be able to provide a reliable and efficient workflow management system to the users (scientists), fault-handling is a necessity for a workflow management system in Grid computing environments. Specifically, such reliability and efficiency is important for long-running, but real-time complex scientific workflows, such as Hurricane Prediction Ensemble workflows, which cannot afford missing the deadline or accuracy of the results. 

Current Status:

Currently, our team at FIU is collaborating with the IBM T.J. Watson and IBM IRL to design and develop a prototype workflow management system as part of the Latin American Grid project. We use the BPEL version 2.0 to specify the workflows and JSDL to describe the jobs. BPEL has some very primitive fault-handling constructs, and this has to be improved upon to achieve the system that was pointed out in the Motivation. In this part, we plan to leverage the work previously done in TRAP/BPEL. So far, we have been studying the job flow patterns and their associated failure patterns in typical workflows, but this study is still in a preliminary phase.  As for the case study, we have chosen the Montage Astronomy application. 

Research Roadmap:

First, we will finish the ongoing prototype development of our workflow management system.

           This is a pre-cursor task and hopefully this gets done by April.


A.        Next, we investigate how to incorporate the failure patterns that we have identified into this prototype system.

a.       What are the common failure patterns and the common job-flow patterns

b.      How do we identify co-relations among them

c.       How do we apply them

d.      The implementation of the proxy components for all the above

B.         Next, we will evaluate the feasibility and efficiency of the system by running some tests on Montage application.

a.       We can introduce various artificial failures to test the correctness and effectiveness of the failure patterns. Based on the outcoming result we can verify if the incorporation of failure patterns gives the expected result.

b.      What will we measure here. For performance results, we can see how much delay there is in reacting with a failure pattern

c.       For efficiency measurements, we can see how many times we are able to select the right pattern for failure correction.

C.        Finally, we plan to write a paper based on the finding of this research. We will identify appropriate venue for this publication, which most probably will be a workshop, conference, or journals focusing on grid computing, scientific computing, distributed computing, autonomic computing, fault-tolerant, or service oriented computing.


Relation to PIRE Core Research Projects: My research project proposal directly falls into “MetaScheduling & Jobflow Mgmt” box displayed in the “CI Enablement” level.  Because I will be working on the Jobflow management component, and add fault-tolerancy to this component. Also, I will be in close interaction with the Metascheduler component, which interacts with the Jobflow manager through an interface. 


Keywords: fault-tolerant, Montage, workflow

Posted by Selim Kalayci | 0 comment(s)