Home > Intel Communities > Open Port IT Community > Intel® vPro™ Expert Center > Blog > Authors > Sophia Stalliviere
2

I am so lucky to experience IDF (thank you Jason Davidson, Josh Hilliker and Kevin Ma). The atmosphere here is amazing. Wide varieties of people are here to enjoy what is new coming out of Intel. Opening key notes were invigorating and exciting. Craig Barrett kicked off the experience with his speech, "Small deeds done are better than great deeds planned," what a simple and powerful saying in Craig Barrett's speech.

 

Going through show floor area, where the majority of the demos are located, there is so much exciting new stuff, everything from virtualization to new hardware. Let me key you in on something that is going to big with vPro: remote help for your home computer. With this technology, you can have a key stroke on your PC, it will send a signal to several qualified providers that you can choose from, they will receive a code, and the one of your choice can fix your PC remotely. You would not even need to bring in your PC or have a tech come to your place of residence for most problems. Josh Hilliker is going to be putting up w a PDF about it here on the vPro Expert Center. Keep your eye out for some clips and more cool new features from different people on the Open Port site.

 

 

 

 

(Some cool give-a-ways!!)

2 Comments Permalink
0

Virtual World - a computer based world that represents all aspects of life, as we know it. There are many fun and exciting examples of ways people have turned aspects of our world into a virtual world, and often these are found in massively multiplayer online games. However, one virtual representation I have been learning about lately is one called virtual appliances. Virtual appliances represent complex software stacks in a virtual environment. However, with a virtual appliance we are taking something that is often very complex and have high maintenance costs and representing it as single application. The virtual appliances I have been learning about lately are not representing real life in a fun environment, but solving real problems by interfacing with the vPro features.

 

Recently Nicole Trent wrote a blog on Microsoft SCE. It is one of the many examples (you can find an abundance of appliances on the vPro Expert Center) of virtual appliances that can be used to interact with the features in vPro. These appliances are useful when you perform inventory and maintenance to vPro clients as they bundle the software you use to manage the clients into one location. Then you can use this to control your clients from your server by using the remote capabilities.

 

If you have a whole lot of clients in your business that need to be updated over night because it's critical for these to be in service for the day, you would can use a virtual appliance that contains the IT software needed to make up that script so IT wouldn't have to be there over night. These scripts can execute and maintain your machine while you're away from your desk, sleeping or having a fun weekend. Best of all, the IT people that make these scripts are allowed to have their nights and weekends as well, as the scripts can execute fully automated.

 

This is convenient for the "green" factor. We are able to send applications with aid of AMT without wasting anybody's time that would go desk side and put the application on each computer or if the computer itself needs help because it's in trouble. They would just apply it at one time not wasting time, money, and packaging (my past blogs emphasizing these features). When the alternative is having an IT person going from one site to another, this helps lower gas consumption.

 

This is just another tool to our future of virtual computing. The more comes out the more it helps aid in situations that only a few years ago that is changing the way our businesses are operating. Now that it's here we should be able to use it to it's full extent it's up to us to use push the limits.

 

P.S. This week most of us (yes vPro lovers, Mr. Josh Hilliker will be gracing us with his presence!) will be at IDF there will be a lot of good stuff coming out of the vPro Expert Center. If you cannot be there check, out the vPro site there will be blogs and radio shows (which by the way Blog Talk is on iTunes for free download- search Intel Open Port Radio) who know maybe you will hear me!! Stay tuned

0 Comments Permalink
10
This is officially closed on both Survey Monkey and this site.

 

Just go to Survey Monkey and take the survey that is shown below.

 

I have been saying so much on what I love about vPro and the cool features that it presents to the public, so now I want to know your perspective. Since you are going to be so nice to put your point of view up here, I am going to give something back to the best answers: a 16GB USB key!! So post what you like best about vPro and I will send you a 16GB USB key All I need to know is:

 

 

 

 

 

 

 

 

What I think is cool about vPro:

 

 

 

 

 

 

 

 

 

 

 

Company Name:

 

 

 

 

 

 

 

 

 

 

 

Number of vPro/Centrino Pro systems:

 

 

10 Comments Permalink
0

 

Ah...I love talking about virtualization. Virtualization feels like some non-reality spectrum. It is as if you can manipulate it to do anything with it. The topic just seems endless; technology is starting to run with the idea of that. With vPro, virtualization will be able to go farther. Remote manageability aids in the virtualization area. The thought of two different versions of a program being on the same client and the computer not being able to have them up is a thing of the past. They wouldn't even know that each other were there.

 

 

 

 

With the real world in mind, big companies with many different offices could stream private information to each other with vPro. This would prevent sensitive information from leaking out to the wrong hands. Hospitals would benefit from this because when their patients' files are in their data base they can just stream the whole data from their server to the client computer where the doctor is, again security would help aid against any tampering of sensitive documents.

 

 

 

 

Besides sending out vital and sensitive information, there are also necessary items that people would need that they could stream. School is a great area for that. They are implementing it in a few schools(St. Agnes Prep School Use emerge Compute Models With video). I know there are plenty of times where I have to carry three books and my back felt as if it was going to break. Also, I hated switching the books around depending on what day it was. I could have all my information on the laptop that I was carrying anyways would do me a lot more good.

 

 

 

 

With vPro, the universities will be able to have a few servers that will check on the laptops that are given out to the students. If there are any problems with the software (it wouldn't have to be just with the books, it could be with software that the university has rights to) that was being streamed the server computer can detect it and fix them remotely. As a college student, I would love to have all my information just through my computer. I wouldn't have to worry about trucking all my stuff everywhere and it's all centrally located in one area. For a company, it ensures that all information needed is gathered in one area that can be obtained by the employees and it can be relayed back and forth.

 

 

 

 

How many times have you gone to the ATM and it says that it's out of service? For the financial intuitions, how about all of those remote ATM that is difficult to go out and service the computer? With vPro the sever will be anywhere and it can service the client away from the machine, saving the financial institutes plenty because the service guy does not have to go out at all hours. They can check if there is anything wrong with it's software or hardware away from the computers within minutes.

 

 

 

 

vPro is able to extend the possibilities of virtualization. It has helped to be able communicate two (or more) computers together and talk to each other. knowing that we could go farther and farther with the technology of vPro and having Centrino2 coming out, it's only going to be even more endless. The excuse that the dog ate my homework will not work anymore. (I think I am going to try to find a virtual dog!)

 

 

Understanding vPro- Chapter 5: Enhanced Maintenance (I just want to wrap a big hug around AMT!!)

 

 

Understanding vPro: Chapter 4 vPro: What is with this trusted environment?

 

 

Understanding vPro: Chapter 3- Proactive Security- did Intel put a tiny guard dog in my computer???

 

 

“The Intern’s” Understanding vPro: Chapter 2-What is it used for/ why should I use it?

 

 

 

 

 

0 Comments Permalink
2

Now that Centrino2 with vPro is coming out, amongst the new features that it will carry is Client Initiated Remote Access (CIRA). I thought to myself "what is this?" My internet digging, tells me that it is a way for the server to communicate to the client via AMT, offsite through a Management Presence Server (MPS). When a user initiates a CIRA request to their MPS, then the MPS is able to reach the client, passing through Virtual Private Networks (VPN). Then it will be able to go through the same AMT communication channels as any Pro system that is on the local network. On the laptop that is wireless that notebook can be anywhere as long as it's plugged in to power, and can connect to the VPN.

 

Josh Hilliker did a blog about a month ago, and it has a great diagram showing everything I have said. Centrino 2 - Digging in deeper into CIRA

 

 

Another great video to look at is the Intel Centrino2: C.T. Phone Home video.

 

 

 

Sleep state manageability is another feature that Centrino2 will carry. It will be able to turn on and off the notebook remotely without it being turned on but it does still need to be in the VPN. The device needs to be plugged in; it can't be running on the battery for this to work. You wouldn't want to try to turn on your computer and find out it's dead because all of the battery power is taken up trying to update your licenses or fixing any problems. The Centrino2 has energy saving features the notebook is using less energy with this new feature, and it is enabled at the times that make sense to your battery.

 

 

 

One feature that people will notice is the clear video technology so items like Hulu.com will look so much better. In addition, it will have more of graphics usage so you wouldn't have to purchase more graphics cards. It will look so good you will want to put your hands all over it!

 

 

 

Now I will not have to look like this when my laptop is on freak out mode. I can just call up IT and they can take care of it!

 

 

 

 

 

And if you want to know more go to the Intel Developer Forum Aug 19-21, 2008 in San Francisco. I will be there with my blogging skills!!

 

 

 

 

2 Comments Permalink
0

 

I had the pleasure of sitting in on a presentation that Josh Hilliker and Todd Christ for some clients this last week about vPro. As I was sitting there, it dawned on me I didn't realize how good the maintenance is. It really came to me because of Josh's passion and Todd's Knowledge drove it home during this presentation.

 

 

 

 

The chipset has a lot to do with it. Active Management Technology (AMT) is the featured product. I know I have mentioned a lot about AMT but I never really dove into this subject. It is such a vital part of vPro. This little chipset makes sure that the Operating System (OS) is not jeopardized by outside sources. No matter what state the OS is in, AMT will go in and protect it. AMT would tell the server that its needs help then IT would "cut" most of the connection to only enough to communicate remotely between the server and the client. To make this user friendly on the sever side IDE-Redirection (IDE-R) and Serial over LAN (SOL) are there to help the operator with remotely diagnosing and repairing client systems. To go further on how it has been done Brad Lund did a blog called Using SOL/IDE-R to Diagnose and Repair vPro Clients on the vPro expert center site.

 

 

 

 

AMT is a force of nature in the chip world. Not only does it help with the protection of the hardware it also makes sure the hardware is up to date, nothing is wrong with it, if there was a problem with it then it would let the server know about it. All of the points are below which tells its main benefits. The name and link is Intel® Active Management Technology.

 

 

 

Features and Benefits

 

Intel® Active Management Technology (Intel® AMT)

 

Out-of-band system access

Discover. With built-in manageability, Intel AMT allows IT to discover assets even while PCs are powered off.¹ Plus, remote consoles don't rely on local software agents, helping to avoid accidental data loss.

Remote trouble-shooting and recovery

Diagnose. Providing out-of-band management capabilities, Intel AMT allows IT to remotely isolate and recover systems after OS failures while alerting and event logging helps reduce downtime.

Hardware-based agent presence checking

Verify. Ensuring better protection for your enterprise, hardware-based agent presence checking proactively detects that software agents are running while missing agents are automatically detected and alerts are sent to the management console.

Proactive alerting

Isolate. Proactively blocking incoming threats, Intel AMT System Defense contains infected clients before they impact the network while alerting IT when critical software agents are removed.

Remote hardware and software asset tracking

Update. Helping to keep software and virus protection up-to-date across the enterprise, Intel AMT also enable third-party software to store version numbers or policy data in non-volatile memory for off-hours retrieval or updates.

 

 

 

For a business, this is solid reasoning to insure that your information isn't going to be destroyed. That could cost a company millions in time and money if the information is gone. Think for a moment that I was sitting here, writing on a blog and suddenly my computer caught a virus. With out this featured product to protect my computer from hazards then all my work would be gone. That would make for a very unhappy intern. Computers just might fly through the air. Ahhh, but the pleasure of having such a luxury like vPro makes life so much better. I wouldn't have to worry about my work being gone. And I wouldn't feel bad because I wouldn't get anybody else infected with that pesky virus.

 

 

 

 

There was another thought in all of this, I am really bad at keeping up to date on my hardware and software. Even if it give me the sign saying that I need to update my items, I tend to either ignore them or I just plain forget them (of course I check all the time on my work computer, J). It would be even better for employees and me to have our computers update while we are not at our computers. While the employees are gone, IT can set up a script for vPro to check all of the points and update the licenses, then shut down the computer once again (or restart the computers; however, the company would like to do it). When the employees come back, everything would be as if they never left. That would save companies a lot alone because they are getting more productivity time.

 

 

 

 

This little piece of equipment is so vital to the pulse of vPro. The three words that come best that I found through my research is that AMT "Discovers, heals, and protects".

 

 

0 Comments Permalink
0

I got to enjoy a hand's on experience with vPro this morning, I got tired of just reading everything. Another intern, Nick Molina showed me some capabilities that I have only read in whitepapers and postings from vPro experts. I am not sure on how you like to learn, but one of the best ways for me to learn is to see the product in action. Plus I didn't really understand it until it was put in front of me.

 

Nick was able to show me different remote capabilities, how the server is able to power on and off the client computers, and how to read the hardware from the client computer through the server. He also showed me how you can apply filters to the network interface that would cut out any outside source (e.g. through the WLAN) that would put the client and/or server in harm.

 

 

To be able to see this better you should see this YouTube video which shows the same thing as what I was learning from Nick. It's a bit shorter than what I have experienced, but it gives you the same idea. Watching this, and after reading my blogs of course, it gives you a better understanding of what vPro can do.

 

 

Intel vPro Technology integration w/Symantec Backup&Restore

 

 

 

Chapter 4 should be coming soon. It will be on trusted environments. Stay tuned!!

 

 

 

Understanding vPro: Chapter 1- What is it?

 

 

Understanding vPro: Chapter 2-What is it used for/ why should I use it

 

 

Understanding vPro: Chapter 3- Proactive Security- Does it have a tiny guard dog???

 

 

 

 

 

 

 

 

 

 

 

 

0 Comments Permalink
0

 

Since the previous blog was [Proactive Security|p-11339] I feel it is only suiting to discuss the trusted environment. What the trusted environment comes down to is the hardware. Even though trusted environments are virtual, the hardware is needed to feed out any of the potential problems that can occur. Items such as viruses and hackers that can take over the PC and destroy any information we have on there, vPro will be able to, as I said in previous blog, weed out any problems. This is so cool, just think about it, it would be like a six foot, hammering crazy man, finding problems and taking care of them with his deadly hammers. (If I was a bug, I would be scared!)

 

 

 

 

 

 

 

 

This trusted environment is very much an issue in today's world. With vPro technology, it will help reduce this vulnerability. The trusted execution technology (TXT) is a new technology that helps within the virtualized computing environments. It will help on getting less software issues to come up. How this works is the TXT work with the virtualization technology for Directed I/O, the hardware will protect or isolate assigned memory to make the virtual machine less prone to attacks.

 

 

 

 

I came across a case study in my research: a huge hospital by the name of Nottingham University Hospitals (NHS) that has two different primary sites that are 30 min apart. With 6,000 desktops that are there imagine how much they would spend in IT alone. Once this was implemented in the two primary sites, it takes them only 10 minutes to deal with support calls, which would even mean when the client is powered down, instead of two hours. If you would like to read more about this case study go to [The Future of IT Support.|d-1131]

 

 

 

 

Where else would you want a trusted environment to happen? Make sure nobody can get your personal information that you do not want to, but when other physicians and/or staff that need to get to your records, they are able to. If that computer that has all your information is not working properly then other problems can occur and it would be a domino effect. vPro will be able to let the server have access this information and plug it into another client.

 

 

 

 

Let us look beyond this; how about Financial institutes'? They have a lot of personal information there. If the clients went down at a branch, a main server can come in and fix most software problems from a main site. Less desk side service would mean more money that would be distributed. I like more money also I like having reliability in an area that is holding my money. For some reason I like to retrieve what I put in. Stock markets have many people with computers, which would mean that there could be potential problems. If that happens instead of trying to figure out where that person is, they can fix the problem remotely. The main server that IT works on would make sure that all of the clients are protected from harmful outside sources.

 

 

 

 

See now don't you wish you always had a big guy with hammers to destroy anything bad!!

 

 

 

Understanding vPro: Chapter 1- What is it?

 

 

Understanding vPro: Chapter 2-What is it used for/ why should I use it

 

 

Understanding vPro: Chapter 3- Proactive Security- Does it have a tiny guard dog???

 

 

0 Comments Permalink
5

In today's world we want top notch security to protect our lives. Since our computer holds a cornucopia of our information that if lost or stolen would become detrimental to our lively hood. We need to do all we can to make sure our information is not going to be in the wrong hands. Companies have to ensure that private information is protected from malicious attacks from people who are trying to make a quick buck, or revenge, or whatever latest motivation tomorrows hacker may have (just ask around at defcon 16 to find some motivations). For me, security is a big issue so I want to dive into this one a little early compared to some of the other topics that I will get into.

 

 

 

 

Intel vPro addresses these concerns with the chipset (a tiny processor on the motherboard) and processor features along with the capabilities of Active Management Technology (AMT). I have been reading several whitepapers on the subject this last week, and have learned a lot about the security system that vPro provides.

 

 

 

 

 

 

As I understand it, vPro has three layers of security:

 

 

 

  • Filtering threats and isolating PC's

  • Nonvolatile memory and third party data storage for software agents

  • Virtualization and Trusted Execution Technologies

 

 

 

Filtering Threats (the tiny guard dog)

 

 

 

 

 

 

vPro can identify threats before they reach the Operating System (OS) by inspecting the network traffic to your computer. When something looks fishy, IT can isolate your computer quickly, and use the remote management features of vPro to fix your computer. After your computer is working again, they then restore your connection, and all is well with your system. IT can specify certain system agents stay active, and if these are disabled (either by you, or bad software), they can fix it without corrupting the system. The vPro hardware filters are programmable and watch the characteristics of the traffic that comes in and out of the OS (it doesn't know that you're writing an email to a long lost friend - but does know if your system is trying to infect the rest of the network). When a problem has been identified, IT has the ability to flip a "switch" and limit your network connection so that only they can access your computer (and you no longer pose a risk to the rest of the environment).

 

 

 

 

 

 

Nonvolatile Memory and Third Party Data Storage for Software Agents

 

 

 

 

 

 

Ok - that's a mouth full!!! What is a third party software agent? A third party agent would be a piece of software which runs on your computer to make sure things are working well (thin firewall, antivirus, or any of those hundreds of little icons on the taskbar). These software agents can store information in the nonvolatile memory (memory that stays around when the computer is powered off), and then remote applications can read or update this information even when the computer is frozen or turned off. Other information which can be stored in the third party data storage can be anything from system configuration (making sure someone hasn't compromised your system) to how many times you booted your computer without having the keyboard plugged in... By knowing this information, the security experts in the world are able to help ensure your cornucopia of information stays safe! For example, lets say your virus scanner stored information about how up-to-date your protection is, the IT department can check this information and figure out if your system needs updated (even when the computer is turned off).

 

 

 

 

 

 

Trusted Execution Technology and Virtualization

 

 

 

 

 

 

This, I feel, is the most interesting. It is a simple but complex thought. With vPro, servers can access any vPro enabled computer. With virtualization, the computer now is able to run multiple OS environments at the same time. If you were to run two operating systems on the same computer, you can layers the access to core parts of the computer and in turn increase security. With Trusted Execution Technology (TXT) programs can execute in an secure memory space and not allow other programs to modify it - done at a hardware level making it much more safe.

 

 

 

 

 

 

What other things would you expect for security? Post it!

 

 

 

 

 

 

 

 

 

 

 

The BriForum Experiance:Through the eyes of the intern

 

 

 

 

 

 

“The Intern’s” Understanding vPro: Chapter 2-What is it used for/ why should I use it?

 

 

5 Comments Permalink
2

 

 

 

 

 

 

 

 

Wow, what a question to come up with. It is pretty broad. What is it used for? To have that cool sticker planted on your laptop or on your desktop? Is it a status issue? The first blog I posted did tell a little about vPro. It is a tiny little processor, no bigger than an aspirin pill, if you saw on the floor you would just throw it away, more likely, it would be lodged in your foot. That tiny little piece is so vital to what would take us to the future of virtual technology because of the remote management capabilities.

 

 

 

 

 

Imagine this:

 

 

 

 

 

*I have a friend who lives in, oh I don't know, Timbuktu and he comes over here to visit me here in Folsom. He realized he needed to get a file from his computer. Well, if he has the vPro processor in his computer and I, of course, have one in mine, he will be able to get what he needs from his computer virtually. You think to yourself: what a simple but complicated idea. It's complicated because you think, how does it do that? I don't have to go anywhere and I would be able to fix a computers software from my house. *</stro</p>

 

 

 

 

 

 

 

If the operating system is unresponsive, the power is off, and even if the hardware has failed, with vPro you are able to fix, protect, and get anything from your computer. That would save companies money, and who doesn't like to save money. They wouldn't have to fly a technician out to fix a computer. The technicians would have an opportunity to fix more than just one or two PC's. They can sit at their office and fix multiple PC's.

 

 

 

 

 

There is one thing I can't wrap my brain around you can work on the system when it's powered off? That was one thing that perplexed me from the last blog. Everyone knows you need power for any electric to work or for it to read anything, assuming everyone does know that. Well, I guess that not true if your system has vPro. It has a remote power up item on it. Amazingly, it can turn on a pc or laptop. But for this to only work is if the system is plugged into a wired LAN (Local Area Networks, they are special grades of twisted pair wires and network adapters connect the devices) and is connected to an AC power source then it will be able to be tapped into.

 

 

 

 

 

Crazy concept huh?!?!

 

 

 

 

 

Why would I personally use it since I am not a business? Well simple, convenience. If I am a busy person and I needed something from my computer at home and I am on my business laptop I can just do a couple of clicks and I have it. Or, in one instance, you are on a business trip and your family at home (surprisingly) screwed up the house computer and they can't get anything that they want off of it. You manage to be 1000 miles away but fix all the problems in an hour and you are the hero!! This little chip could be saving you a lot of money and time.

 

 

 

 

 

Next blog- HMMM...So many possibilities!! Stay tuned

 

 

 

 

 

-Sophia "the Intern" Stalliviere

 

 

 

 

 

 

 

 

 

 

 

    • Note to self* would that mean it's also a "green product" because it would cut down on cost for gas since I wouldn't have to travel anywhere to fix something? I guess that might have to wait to be a whole other blog.

 

 

2 Comments Permalink
2

Sophia the intern doing my first blog, where I was asked to learn and communicate to you guys in a multi-part series about a product that is made by Intel called vPro.

 

  • what it is?

  • what it is used for?

  • why I should personally use vPro?

  • what is it meant to do?

  • what benefits do I get out of having vPro?

  • why the v in vPro?

 

To boil it down, I just want to know all about it?!?

 

 

 

 

To start my journey, I researched vPro, gathered feedback about vPro in both questions and comments, which gave me the first few topics to study and write about in my blog series. My goal in the series is simple - become an expert about vPro, and share my journey with you along the way. I want to know so much about it, that my head is going to explode. I plan to try to accomplish this in about 9 weeks.

 

 

 

 

 

On this particular blog, I am going to figure out what vPro is... What did I do to figure this out? I did what every college student does, I Googled it - how easy! Well, it stated me in a good direction, but at the same time it hurt me by having so much information I didn't even know where to start. Yet, I started to figure out the definition of vPro.

 

 

 

 

 

Intel described it in their website as:

 

 

 

 

 

Remotely manage both wired and wireless PCs from the same IT console for increased security and simplified system management.

 

 

 

 

 

A new generation of notebook and desktop PCs enables proactive security, enhanced maintenance, and improved remote management:

 

 

  • Intel® Centrino® with vProTM technology-based notebooks

  • Intel® CoreTM2 processor with vProTM technology-based desktop PCs

 

These PCs deliver down-the-wire security and manageability capabilities- even if hardware (such as a hard drive) has failed, the operating system (OS) is unresponsive, software agents are disabled, the desktop PC is powered off, or the notebook's management agents have been disabled. Desktop PCs also include support for virtual appliances that allow IT managers to isolate and protect critical security and management applications in a more secure, trusted environment. In addition, the new generation of notebook and desktop systems delivers significantly improved 64-bit performance for compute-intensive tasks -including fully integrated 64-bit graphics support - all in a power-efficient package that is Microsoft Windows Vista* ready.

 

 

 

 

This looks all pretty easy to understand, so far, but in future entries I plan to dissect this verbiage, and maybe be able to put it into thoughts that even I can understand. I want to also dive into vPro's future. The following verbiage look like great candidates for more clarity and understanding:

 

 

  • Simplified system management (is it really simple?)

  • Proactive security (what makes it proactive?)

  • Enhanced maintenance (how do you enhance it?)

  • Improved remote management (does this mean my boss can manage me from home? Yikes!!!)

  • Down-the-wire security & manageability (down what wire?)

  • Virtual appliances (virtual refrigerators and toasters?!?)

  • Really - this stuff works when the computer is powered off?!?

  • Trusted environment (I have found the environment at Intel to be very trusting J).

 

 

 

For this entry I just wanted a platform on where to start. As I said previously, and I really do mean it, I encourage feedback on what direction I should go with this project or even points of view on what I am writing. I am a big girl, I can take it - give me your ideas on topics and I will do my best to figure them out!!!

 

 

 

 

 

Stay with me - chapter 2 coming soon with more clarity (I hope)!

 

 

 

 

 

-Sophia "The Intern" Stalliviere

 

 

2 Comments Permalink