NHN I&S uses CUBRID for its Search Results Monitoring System
NHN’s subsidiary company NHN I&S deploys the CUBRID database for its NAVER Search Results Monitoring System.
Today we would like to reveal a short interview conversation we had with Mr. Kim Kee Jeong, a team leader at NHN Information & Services which deploys CUBRID as a backend database management system. The conversation is about which services rely on CUBRID, for how long, and the reason for this choice.
Hello Mr. Kim Kee Jeong,
First, I would like to thank you for agreeing to have an interview with us. Now I am ready to listen to your story about how your company first got to use the CUBRID Database.
Could you please introduce yourself to our readers and tell us about your company and your role?
NHN I&S is a subsidiary company of NHN, Korea’s #1 Search Portal with over 30 million users. At NHN I&S we create and manage in-house information systems and provide support for educational consulting, staff recruitment, corporate security, translation and interpretations services of NHN. Here I work at the NHN Service Development Center. I am a leader of two teams: one is an Administrative Tools Development Team; the other is a Quality Tools Development Team. I make decisions on which supplementary applications to use to facilitate our development and production. My teams are responsible for developing the tools used for monitoring various UGC (User-generated Content) registered at Naver portal.
I have heard about NHN Services deploying the CUBRID DBMS. Could you please tell more about which services rely on CUBRID and for how long?
Last year I reviewed CUBRID for eligibility to be used in the Manual Management System. Earlier this year we deployed CUBRID in the NAVER Search Results Monitoring System. This service is responsible for the quality of search results at NAVER (Korea’s #1 Search Engine). It is an internal tool used by the NAVER service to keep track of the search keywords associated with all those Web pages on the Internet and improve the search results relevancy. Every month millions of records are inserted, updated, and selected from our database, and CUBRID is doing very well.
After we have recently upgraded from CUBRID 1.4 to CUBRID 2.2, we have started to witness the significant increase in performance especially for INSERT type queries. With CUBRID 2.2 we were able to achieve I/O load balancing when INSERT operations are concentrated at a certain point of time. For the data integrity we rely on CUBRID’s native HA (High-Availability) feature which provides Resource Management, Failure Detection, and instant fail-over capability.
At this moment we also review CUBRID for the use in the Spam Management and the News Monitoring Systems at NAVER.
Now since you have a developer’s experience in CUBRID, please tell us your honest opinion about CUBRID.
The first time when I got to use CUBRID, I was quite surprised by how fast it SELECT’s the data. The latest version of CUBRID has even faster indexing algorithm. That’s why I feel proud of this domestic DBMS as if I am its developer. When CUBRID is applied to request-intensive services or systems, it shows very satisfactory results. This makes us, the developers, happy.
From your experience, what do you want to be improved in CUBRID?
It would be great if CUBRID offered more situational User Guides. If they explained on which system and in what circumstances which configurations work best for CUBRID, we could consider this information in our system design to get even higher performance from deploying this database. CUBRID has so much potential and it has to be revealed to the users.
As you know NHN is a representative portal of Korea. It might have been quite difficult at first time to go with CUBRID, a solution that is not one of the major and heavily marketed commercial database systems you have already known. Perhaps at the beginning your colleagues at NHN might have doubted CUBRID’s performance and reliability, and your decision. What can you say about developers’ initial bias?
When choosing a DBMS for critical Web services, I do not go for the reputation or the brand. I always care about the performance, about how the solution can be optimized for our services. CUBRID has many features designed specifically for the Internet services, which is why we chose CUBRID. When working with Web services, CUBRID, with its web optimized features, provides more convenience than other existing database systems. Our developers do not have to implements work-arounds to solve certain tasks. CUBRID provides many native optimized functions to make our work easier. So when choosing a database system, decision makers should look carefully and precisely at the database in target not to miss its key benefits. Before switching to CUBRID on Linux, at NHN I&S we used a number of database system, including MySQL, MSSQL, and other proprietary database technologies. I should say CUBRID is the best when deploying for Web Services.
As you know CUBRID is an open source project. What do you think about it? Do you have by any chance any intentions to contribute to this project?
Yes, indeed. I am glad that CUBRID together with its other projects are open at Sourceforge.net. This is very important for a healthy open source project. Even though I have not had time so far to join the project as I have been involved in different systems development, I am eager to make contributions to CUBRID.
You are right, Mr. Kim. The CUBRID Project, CUBRID Cluster, CUBRID Programming Interfaces, CUBRID Administration Tools, and the CUBRID QA Tool are all hosted and open at Sourceforge.net. You are welcome to join and start contributing to any of these. As a developer, Mr. Kim, what is your dream, your passion?
Currently what I do is I develop the various tools to monitoring UGC which are necessary not only to Naver. My passion is the fact that wherever monitoring is necessary, Naver’s monitoring tools come to your mind.
This is the end of our interview. Today we had an interview with Mr. Kim Kee Jeong, a decision maker and a team leader at NHN Information & Services. I am sure our readers will be very glad to get such a valuable feedback from you. Once again thank you, Mr. Kim, for your time. Please keep watching CUBRID further.
27.08.2009, Seoul, Korea.