Takuya Nakaike  Takuya Nakaike photo         

contact information

Research Staff Member - Performance Analysis and Optimization
IBM Research - Tokyo
  +81dash3dash3808dash5284

links



2019

MULTI-LAYER AUTOSCALING FOR A SCALE-UP CLOUD SERVER
Nakaike Takuya, Ohara Moriyoshi, Ueda Takanori
software, autoscaling, computer program, scaling, embedded system, computer science, scale up, cloud server, multi layer
Abstract

Method of reordering condition checks between variables based on a frequency that check is satisfied
Nakaike Takuya, Ogasawara Takeshi
source code, abstract interpretation, algorithm, computer science
Abstract


2018

Aggregating requests among microservices
Nakaike Takuya, Ohara Moriyoshi
wait time, response time, network layer, microservices, micro services, computer science, computer network, application programming interface
Abstract


2017

Scheduling business process
Fukuda Mari A, Yoshino Ai, Nakaike Takuya
dynamic priority scheduling, business process modeling, two level scheduling, business process, business process management, fair share scheduling, process modeling, scheduling, operations research, computer science, process management
Abstract

Method of reordering condition checks
Nakaike Takuya, Ogasawara Takeshi
source code, abstract interpretation, algorithm, computer science
Abstract


2015


Globally inline a callee with high cost-effectiveness on the basis only of profile information in a call graph
Takuya Nakaike, Toshio Suganuma
cost effectiveness, call graph, source code, code, computer engineering, computer science, theoretical computer science
Abstract

Execution of program region with transactional memory
Takuya Nakaike
transactional memory, lock, database transaction, abort, database, computer science
Abstract


2014

Abort reducing method, abort reducing apparatus, and abort reducing program
Jose G. Castanos, Takuya Nakaike, Rei Odaira, Peng Wu
abort, transactional memory, database transaction, operating system, computer science
Abstract

Method for obtaining execution frequency information on execution paths in control flow graph, and computer and computer program for obtaining the information
Takuya Nakaike
basic block, control flow graph, source code, computer program, successor cardinal, parallel computing, theoretical computer science, computer science
Abstract




2013

METHOD FOR ALLOWING EXCLUSIVE ACCESS TO SHARED DATA
T. Inagaki, T. Nakaike, T. Ogasawara, T. Suganuma
US Patent App. 12/553,166


2012

Memory control apparatus, program, and method
T. Nakaike, R. Odaira, T. Ogasawara
US Patent App. 12/616,236

Method of reducing logging code in a computing system
Hideaki Komatsu, Takuya Nakaike, Rei Odaira
US Patent 8,327,342


Measuring execution time for program optimization
Takuya Nakaike, Hideaki Komacou, Soiichi Kawano
US Patent 8,181,169


2011


Code optimization by memory barrier removal and enclosure within transaction
Toshihiko Koju, Takuya Nakaike, Ali Ijaz Sheikh, Harold Wade Cain III, Maged M Michael
US Patent App. 13/326,320



2010

System, method, program, and code generation unit
Maged M. Michael, Takuya Nakaike
execution unit, critical section, lock, code generation, operating system, parallel computing, computer science, parallel processing
Abstract


System, method, program, and code gneration unit
Maged M Michael, Takuya Nakaike
US Patent App. 12/969,683

Program editing apparatus, program editing method, and program for splitting a program file
Takuya Nakaike, Goh Kondoh, Fumihiko Kitayama, Shinichi Hirose
US Patent 7,712,079


2009




2008

Compiling method, apparatus, and program
Takuya Nakaike, Hideaki Komatsu
US Patent 7,415,383


2005

Information processing device and compiler
Takuya Nakaike, Hideaki Komacou, Soiichi Kawano
program analysis, dynamic program analysis, central processing unit, compiler, energy consumption, operating system, parallel computing, information processing, computer science, execution time
Abstract


2004



2003

Program editing apparatus, program editing method, and program
Takuya Nakaike, Goh Kondoh, Fumihiko Kitayama, Shinichi Hirose
execution unit, control unit, user interface, operating system, programming language, copying, computer science
Abstract