As I started to read this book my plan was to skim through the first 6 chapters and then really dig in starting with chapter 7 App Design. I figured with a year of iOS programming under my belt the first few chapters would just be regurgitating a bunch of stuff I already knew. To some degree I was correct, but I did not count on the book's awesome layout and the authors' great writing style to keep pulling me into the chapter's topics, making this a much longer read than I had planned on. By the time I reached chapter 4 I had given up on skimming, since I wasn't really skimming anyway. I took 4 books on a weeklong dive trip, and found myself still reading this book when the plane bringing us home landed. The book is massive, it covers a ton of topics, and it covers them in depth. The book is broken down into three parts. Part I Getting Started includes seven introductory chapters. The author does a great job in these beginning chapters getting programmers that are not familiar with iOS development up to speed on Xcode, interface builder, objective-C, Cocoa, the developer program (provisioning your iPad), and application design. I have listed all three parts along with the chapters that they contain below to give you an idea of how many topics are covered in this book.
When it comes to analyzing your web application’s performance, TraceView has already instruments a wide spectrum of Java components, such as application servers, frameworks and JDBC connections, all with the convenience of simply including TraceView Java agent jar in your JVM. However, have you come across situations that make you think, “It would have been nice if this was traced too”? You can do this with the TraceView Java API. Have you seen a slowdown in your code, and have some methods you'd like to check? The simplest way is to add the @LogMethod or @ProfileMethod annotation to those methods. Invocations to those methods will then be traced by the Java agent and reflected on your TraceView panels. Since you can assign different layer/profile names for those methods, you can easily group them and gather useful statistics from your TraceView pages! (Heat map, layer/profile summary etc). You might even turn on back trace tracking or store the method return values by tweaking various optional parameters.
As I started to read this book my plan was to skim through the first 6 chapters and then really dig in starting with chapter 7 App Design. I figured with a year of iOS programming under my belt the first few chapters would just be regurgitating a bunch of stuff I already knew. To some degree I was correct, but I did not count on the book's awesome layout and the authors' great writing style to keep pulling me into the chapter's topics, making this a much longer read than I had planned on. By the time I reached chapter 4 I had given up on skimming, since I wasn't really skimming anyway. I took 4 books on a weeklong dive trip, and found myself still reading this book when the plane bringing us home landed. The book is massive, it covers a ton of topics, and it covers them in depth. The book is broken down into three parts. Part I Getting Started includes seven introductory chapters. The author does a great job in these beginning chapters getting programmers that are not familiar with iOS development up to speed on Xcode, interface builder, objective-C, Cocoa, the developer program (provisioning your iPad), and application design. I have listed all three parts along with the chapters that they contain below to give you an idea of how many topics are covered in this book.
For a while now I have been writing about how to analyze and optimize Hadoop jobs beyond just tweaking MapReduce options. The other day I took a look at some of our Outage Analyzer Hadoop jobs and put words into action. A simple analysis of the Outage Analyzer jobs with Compuware APM 5.5 identified three hotspots and two potential Hadoop problems in one of our biggest jobs. It took the responsible developer a couple of hours to fix it and the result is a 2x improvement overall and a 6x improvement on the Reduce part of the job. Let’s see how we achieved that.
Glitches in important IT systems — like NatWest and Google Drive — can no longer be “the cost of doing business” in this day and age. Interestingly, we're starting to see another concerning trend: more and more crashes blamed on faulty hardware or network problems, while the software itself is ignored. It's funny that the difference in incidents can be more than 10 times between applications with similar functional characteristics. Is it possible that the robustness of the software inside the applications has something to do with apparent hardware failures? I think I see a frustrated data center operator reading this and nodding violently. The business has this perception that the guys running the databases, the server racks, and the private cloud are 100 percent sure they know exactly what's running on their servers. In reality, they get a woefully incomplete view of how the system works. At every release, the data center gets a fresh load of executables from the software builds. These may be transactional applications, web services, or batch jobs that get dropped on various servers. In either case, it's impossible to take a look inside an executable. It's doubly impossible to know how different executables will interact with the CPU, the network, or each other.
As the leader of Netuitive’s dedicated professional services team, I believe I work with some of the best and the brightest in the industry. My team is focused on enabling our IT analytics software to be delivered as a turnkey solution, and we have cut our teeth doing this at the world’s largest enterprises. So I thought I would share some of the insight we have gained over the past year. Following are four key lessons learned about what it takes to successfully deploy IT analytics software for some of the world’s largest companies.
Our client TescaraHats (name changed for commercial reasons), a European market leader in manufacturing customized hats, set up an e-commerce site in hopes of increasing its market share and boost its sales. This did not happen. TescaraHats learned quickly that there is much more to e-commerce performance than simply putting an e-commerce service online. In Parts 1–3 of our e-commerce performance mini-series we discussed why focusing on page rank is not enough and that we should look at your performance at the back end and potential network-related problems. In Part 4 we will see what happens when your customers come to your e-commerce site.
Compuware Corporation, the technology performance company delivering a new generation of APM, has announced that Michael Kopp, a Technology Strategist for Compuware's application performance management (APM) business, will present a session titled: "When APM Meets Big Data – Making Your Hadoop Jobs Faster" at the 12th International Cloud Expo at the Javits Center, June 10-13, in New York City. Analyzing Hadoop jobs and speeding them up is often a tedious and time-consuming effort that requires experts. During this session, attendees will learn how proven APM techniques can be used to speed up Hadoop jobs at the core, without going through tons of log files--beyond just adding more hardware and within minutes instead of hours or days.
WSO2 on Thursday announced that WSO2 Vice President of Technology Evangelism Chris Haddad and SUSE Business Development Manager Frank Rego will lead a joint presentation at 12 International Cloud Expo. The session, "Bridging IaaS and PaaS to Deliver the Service-Oriented Data Center," is part of the event's Enterprise Cloud Computing Track on Thursday, June 13, 2013. The Cloud Expo conference is being held June 10-13, 2013 at the Javits Center in New York City. Bridging IaaS and PaaS to Deliver the Service-Oriented Data Center Increasingly, enterprises are adopting private infrastructure as a service (IaaS) clouds to take advantage of the scalability and flexibility inherent in cloud environments while avoiding the security and latency issues inherent in publicly hosted settings. As a result, organizations are also reevaluating how to optimize their future application delivery models. This session will examine how IT professionals can efficiently and flexibly tackle the challenges of the modern connected enterprise using a combination of IaaS and platform as a service (PaaS). It also will discuss how a private PaaS can leverage the automation and scalability of a private IaaS solution, such as the OpenStack-based SUSE Cloud, to deliver secure, standardized development environments that enable migration to an agile, service-oriented delivery model. The presentation will run from 8:15-9:00 a.m. on Thursday, June 13, 2013.
Cloud Expo New York is the place where the cloud and Big Data industries converge. The Expo will feature 175+ sessions from a top-notch conference faculty who represent leading industry players in the cloud computing and Big Data industries. Presentation: Fast and Scalable Real-Time Analytics with Clustrix Database On June 11 at 2:10 pm, Sergei Tsarev, our CTO and Founder, will deliver a presentation on “Fast and Scalable Real-Time Analytics with the Clustrix Database.”
Nowadays IT has the challenge to keep the core business systems running smoothly, bringing in as little disruption as possible while at the same time meeting the constantly growing LoB demands for new features and improved ways to access data. To make it harder – with the growth of mobile clients corporate data is now accessed primarily from outside of the realm of corporate network. In his session at the 12th International Cloud Expo, Krasimir Semerdzhiev, Principal Development Architect at SAP AG, will introduce several options that SAP HANA Cloud Platform provides for bridging the gap between the cloud and all onPremise systems.
ScaleOut Software, a provider of in-memory data grids (IMDGs), has announced that its founder and CEO Dr. William Bain will present at the upcoming Cloud Expo conference in New York City. In-memory data grids (IMDGs) have seen rapid adoption over the last several years, driven by the need to help applications scale their performance as workloads grow. Because IMDGs host fast-changing ("operational") data in memory across a cluster of servers, they also offer the ability to perform real-time analytics on this data as it flows through the grid. Recent advances in IMDG technology now enable Hadoop MapReduce-style analytics to be integrated into the IMDG's architecture, performing parallel analysis even while operational data is changing. This exciting new capability creates the opportunity for real-time analysis in financial trading systems, credit card fraud detection, power systems monitoring, and many other applications. Dr. Bain's session will explain how to use an IMDG to perform real-time analytics and will describe recent benchmark results that demonstrate its power to deliver fast results for operational systems.
The cloud security challenge is about more than new technologies, architectures and business models. It is about change. The organizational process of cloud adoption and migration executed by disparate IT teams and business units delivers point cloud and security solutions that create unnecessary gaps in an organization’s security posture. To reduce risk and maximize return on investment, organizations must take a long-term, integrated view of cloud security. They need a framework that is intelligent, comprehensive, easier to implement and identity-centric. In his session at the 12th International Cloud Expo, McAfee identity expert Robert Craig from McAfee's Identity Center of Expertise will discuss these emerging trends and challenges and how a Security Connected approach combined with advanced threat and web protection, single sign-on and authentication can do more than provide secure access to the cloud – it can, and will, improve your user’s experience with it.
In an interesting exercise in sharing that begs to be plumbed, Marc Benioff, founder and CEO of cloud doyen Salesforce.com, has hired himself a president-cum-vice-chairman and where else would the wannabe-Larry Ellison look but among the veterans of Oracle, his alma mater. His pick is Keith Block, former EVP of North American sales at Oracle, head of a 11,000-man multibillion-dollar operation whose indiscrete Sun-knocking e-mails to a colleague where enshrined, thanks to legal discovery, in the HP v Oracle litigation over Itanium.
Quantum Corp., a proven global expert in data protection and Big Data management, has announced that Senior Vice President of Cloud Solutions Henrik Rosendahl will present a session exploring the future of cloud data protection and the impact of data reduction technologies on cloud storage at the 12th International Cloud Expo. The conference takes place June 10-13 at the Javits Center in New York City. Rosendahl will explore trends in cloud-based backup and disaster recovery (DR) and how current approaches to cloud data protection often fall short. He will look at in-house versus subscription cloud backup as a service models and how on-premise backup for local recovery has advantages. Rosendahl will also discuss the perception versus reality of cloud-based backup and DR as a service for changing CAPEX to OPEX. Finally, the session will explore how long-term archive and big data management are converging with cloud, providing the potential for seamless backup and archive for all data types.
Appcara, an innovator in cloud application management solutions, is using next week's Cloud Expo New York to spotlight technology advances for simplified launching and managing of large, distributed Hadoop workloads into both private and service provider clouds through the use of new cloud application management technologies and cloud platforms such as CA AppLogic®. As CIOs increasingly adopt Big Data-type applications such as Hadoop but struggle to deploy, manage and scale-out across hundreds or thousands of servers, the presentations and demonstrations at Cloud Expo New York will showcase approaches that will save hours of time and lower costs, to enable both technical and business end-users to more readily maximize the value of cloud-based Hadoop applications. Embracing Big Data for cloud-based applications is one thing, but when users struggle to manage these applications due to a lack of appropriate tools, both IT and end user time is squandered and the very purpose of Big Data deployment itself can be threatened. During a talk at Cloud Expo New York, Appcara and CA Technologies will discuss new techniques that enable users to deploy complex Hadoop deployments into cloud environments in minutes and also enable holistic management of these applications across their lifecycle. By elevating application management, significant productivity gains can be achieved versus the present IT practice of making one-off changes to a piecemeal collection of servers. A separate demonstration will show how IT teams have achieved a 30-50% reduction in the time required for such activities as provisioning multi-tier and distributed applications and performing ongoing lifecycle management of these apps, when using these new approaches.
Triggered by current expected load projections for our community portal, our Apps Team was tasked to run a stress on our production system to verify whether we can handle 10 times the load we currently experience on our existing infrastructure. In order to have the least impact in the event the site crumbled under the load, we decided to run the first test on a Sunday afternoon. Before we ran the test we gave our Operations Team a heads-up: they could expect significant load during a two-hour window with the potential to affect other applications that also run on the same environment. During the test, with both the Ops and Application Teams watching the live performance data, we all saw end-user response time go through the roof and the underlying infrastructure running out of resources when we hit a certain load level. What was very interesting in this exercise is that both the Application and Ops teams looked at the same data but examined the results from a different angle. However, they both relied on the recently announced Compuware PureStack Technology, the first solution that – in combination with dynaTrace PurePath – exposes how IT infrastructure impacts the performance of critical business applications in heavy production environments.
Before we talk about the cloud of tomorrow, Kevin Clarke, Director of Cloud Platform Engineering for Verizon Terremark, describes, in his General Session at the 12th International Cloud Expo, what core characteristics compose the cloud of today, and discusses three fundamental features: independent architectures, multi-tenant infrastructures and the concept of ‘different controls.’ While the cloud is able to house different applications in terms of complexity and criticality, most enterprise applications are not apt for virtualized environments, such as cloud computing. Clarke explores the challenges that exist in running enterprise applications, or what he calls the “hard stuff” and the ideal features future cloud offerings should provide enterprises. These include security, dependencies, application management and performance.
Join us for an exclusive briefing with Gartner where they will talk about how IT Executives are modernizing data centers and transforming operations to focus resources on business value. During the session they will discuss how innovative IT solutions are needed to help IT deliver against rapidly changing business expectations, where the converged infrastructure market is heading and how it can establish a foundation for organizations to capitalise on new revenue opportunities. Engage with other industry executives as well as leaders from Cisco, EMC and VCE at this invitation-only event and consider how you can focus on your business, not your infrastructure.
Hadoop is delivering on its promise to provide Big Data analytics for enterprises at a fraction of the cost of proprietary MPP systems. The combination of industry-standard hardware and open source software is the key combination behind this success. In his session at the 12th International Cloud Expo, Wing Au, Director of Server Application at Supermicro, will discuss how to utilize innovative multi-node server architectures for Hadoop DataNode designs. He will illustrate the flexibility that allows using similar building-blocks to build starter Hadoop configuration up to hyper-scale and power-user implementations. He will also share Data Center environmental optimizations and management software suites that help to scale out your Hadoop deployment.
Experience the power of a unified data center, and learn the advantages of Cisco ONE, Cisco Unified Fabric, and the Intel Xeon processor-based Cisco Unified Computing System (UCS). Geared for Business and Technical Decision Makers Cisco, in collaboration with Intel, is coming your way with a full-day event. The morning session provides an overview of Cisco Unified Data Center, and the afternoon offers deep dives into networking, compute, and storage capabilities. Cisco Unified Data Center changes the economics of the data center by unifying networking, compute, storage, virtualization, and management into a single platform. The results are operational simplicity and business agility, which are essential for cloud computing and deploying IT-as-a-Service.
Telecommuting at one time meant little more than working from one's kitchen table, saving files onto a floppy disk, and possibly sending them into the office via dial-up modem. There was no videoconference, no softphones to move your office extension to wherever you were sitting at the moment, and no Google Hangouts, Chatters, or virtual meetings with colleagues. Under such circumstances, telecommuting was relegated to second-tier employees that were cut out of the water-cooler loop. Because that early telecommuting lacked any semblance of true collaboration, and also because there was no oversight mechanisms built in, companies were reluctant to embrace it in any meaningful way.
Last month, I went to my engineering school, where I graduated 15 years ago, to attend the Annual Gala. While there, I met a few young engineers who asked about my job. This raised a question: “What would make them join my team?” In the IT world, the demand for highly skilled software engineers continues to grow as application development becomes an integral part of more and more businesses around the globe. As more and more applications are highly connected and have strong SLAs and are addressing sensitive business issues, the demand for load and performance testers also grows. Companies have been using creative techniques like using Big Data, Twitter and gamification to find top tech talent, but how do you get talented young engineers to 1) be interested in load testing and 2) want to work at your company in your team?
If you’re a regular here, you know how much we care about the full-stack view of applications. Today, let’s zoom in a bit, and talk about the performance of a single layer. In particular, let’s look at profiling in Python. As an example, let’s take this bit of code for calculating confidence intervals of the mean of a set of data. If you’re not familiar with confidence intervals, they provide a set of bounds for a given statistic; a 95% interval implies that the true mean lies in the calculated range 95% of the time. One way of calculating this involves generating a number of new data sets from the data you have (random selection, with replacement), and looking at that (meta?-)data set. In practice, you typically run this a couple of times, look at the results, and see if they’re converging. If not, you keep running until they do converge, or you hit some max number of iterations.
The title of this article seems unpleasant as it talks about serializing java object graph without the use of Serializable interface. It is true in case of Core Java. We know that to serialize a java bean we have to implement Serializable interface ( let us not consider the Externalizable interface ).In this article I will show how it is possible to serialize a java object without implementing Serializable interface using a library from a famous organisation called Jboss. In this small post I will make you familiar with “Jboss Serialization”.